Enumivo  DAWN 3.0
exchange.wast.hpp
Go to the documentation of this file.
1 const char* const exchange_wast = R"=====(
2 (module
3  (type $FUNCSIG$vijiiii (func (param i32 i64 i32 i32 i32 i32)))
4  (type $FUNCSIG$viji (func (param i32 i64 i32)))
5  (type $FUNCSIG$vijji (func (param i32 i64 i64 i32)))
6  (type $FUNCSIG$vijjdi (func (param i32 i64 i64 f64 i32)))
7  (type $FUNCSIG$v (func))
8  (type $FUNCSIG$iiii (func (param i32 i32 i32) (result i32)))
9  (type $FUNCSIG$jiji (func (param i32 i64 i32) (result i64)))
10  (type $FUNCSIG$vjj (func (param i64 i64)))
11  (type $FUNCSIG$vii (func (param i32 i32)))
12  (type $FUNCSIG$ijjjj (func (param i64 i64 i64 i64) (result i32)))
13  (type $FUNCSIG$j (func (result i64)))
14  (type $FUNCSIG$vijii (func (param i32 i64 i32 i32)))
15  (type $FUNCSIG$ijjjjii (func (param i64 i64 i64 i64 i32 i32) (result i32)))
16  (type $FUNCSIG$vi (func (param i32)))
17  (type $FUNCSIG$ijjjij (func (param i64 i64 i64 i32 i64) (result i32)))
18  (type $FUNCSIG$iii (func (param i32 i32) (result i32)))
19  (type $FUNCSIG$ijjjii (func (param i64 i64 i64 i32 i32) (result i32)))
20  (type $FUNCSIG$vj (func (param i64)))
21  (type $FUNCSIG$vd (func (param f64)))
22  (type $FUNCSIG$ijjjji (func (param i64 i64 i64 i64 i32) (result i32)))
23  (type $FUNCSIG$ij (func (param i64) (result i32)))
24  (type $FUNCSIG$i (func (result i32)))
25  (type $FUNCSIG$vijjjj (func (param i32 i64 i64 i64 i64)))
26  (type $FUNCSIG$vid (func (param i32 f64)))
27  (type $FUNCSIG$ijj (func (param i64 i64) (result i32)))
28  (type $FUNCSIG$ii (func (param i32) (result i32)))
29  (import "env" "__addtf3" (func $__addtf3 (param i32 i64 i64 i64 i64)))
30  (import "env" "__eqtf2" (func $__eqtf2 (param i64 i64 i64 i64) (result i32)))
31  (import "env" "__extenddftf2" (func $__extenddftf2 (param i32 f64)))
32  (import "env" "__fixtfsi" (func $__fixtfsi (param i64 i64) (result i32)))
33  (import "env" "__fixunstfsi" (func $__fixunstfsi (param i64 i64) (result i32)))
34  (import "env" "__floatsitf" (func $__floatsitf (param i32 i32)))
35  (import "env" "__floatunsitf" (func $__floatunsitf (param i32 i32)))
36  (import "env" "__multf3" (func $__multf3 (param i32 i64 i64 i64 i64)))
37  (import "env" "__netf2" (func $__netf2 (param i64 i64 i64 i64) (result i32)))
38  (import "env" "__subtf3" (func $__subtf3 (param i32 i64 i64 i64 i64)))
39  (import "env" "__unordtf2" (func $__unordtf2 (param i64 i64 i64 i64) (result i32)))
40  (import "env" "abort" (func $abort))
41  (import "env" "action_data_size" (func $action_data_size (result i32)))
42  (import "env" "current_receiver" (func $current_receiver (result i64)))
43  (import "env" "db_find_i64" (func $db_find_i64 (param i64 i64 i64 i64) (result i32)))
44  (import "env" "db_get_i64" (func $db_get_i64 (param i32 i32 i32) (result i32)))
45  (import "env" "db_idx64_find_primary" (func $db_idx64_find_primary (param i64 i64 i64 i32 i64) (result i32)))
46  (import "env" "db_idx64_lowerbound" (func $db_idx64_lowerbound (param i64 i64 i64 i32 i32) (result i32)))
47  (import "env" "db_idx64_next" (func $db_idx64_next (param i32 i32) (result i32)))
48  (import "env" "db_idx64_remove" (func $db_idx64_remove (param i32)))
49  (import "env" "db_idx64_store" (func $db_idx64_store (param i64 i64 i64 i64 i32) (result i32)))
50  (import "env" "db_idx64_update" (func $db_idx64_update (param i32 i64 i32)))
51  (import "env" "db_lowerbound_i64" (func $db_lowerbound_i64 (param i64 i64 i64 i64) (result i32)))
52  (import "env" "db_next_i64" (func $db_next_i64 (param i32 i32) (result i32)))
53  (import "env" "db_remove_i64" (func $db_remove_i64 (param i32)))
54  (import "env" "db_store_i64" (func $db_store_i64 (param i64 i64 i64 i64 i32 i32) (result i32)))
55  (import "env" "db_update_i64" (func $db_update_i64 (param i32 i64 i32 i32)))
56  (import "env" "eosio_assert" (func $eosio_assert (param i32 i32)))
57  (import "env" "eosio_exit" (func $eosio_exit (param i32)))
58  (import "env" "has_auth" (func $has_auth (param i64) (result i32)))
59  (import "env" "memcpy" (func $memcpy (param i32 i32 i32) (result i32)))
60  (import "env" "memset" (func $memset (param i32 i32 i32) (result i32)))
61  (import "env" "printdf" (func $printdf (param f64)))
62  (import "env" "printi" (func $printi (param i64)))
63  (import "env" "printn" (func $printn (param i64)))
64  (import "env" "prints" (func $prints (param i32)))
65  (import "env" "prints_l" (func $prints_l (param i32 i32)))
66  (import "env" "printui" (func $printui (param i64)))
67  (import "env" "read_action_data" (func $read_action_data (param i32 i32) (result i32)))
68  (import "env" "require_auth" (func $require_auth (param i64)))
69  (import "env" "require_auth2" (func $require_auth2 (param i64 i64)))
70  (import "env" "require_recipient" (func $require_recipient (param i64)))
71  (import "env" "send_inline" (func $send_inline (param i32 i32)))
72  (table 10 10 anyfunc)
73  (elem (i32.const 0) $__wasm_nullptr $_ZN5eosio8exchange7createxEyNS_5assetEmNS_14extended_assetES2_ $_ZN5eosio8exchange4lendEyNS_11symbol_typeENS_14extended_assetE $_ZN5eosio8exchange8withdrawEyNS_14extended_assetE $_ZN5eosio8exchange6unlendEyNS_11symbol_typeEdNS_15extended_symbolE $_ZN5eosio8exchange7depositEyNS_14extended_assetE $__stdio_close $__stdout_write $__stdio_seek $__stdio_write)
74  (memory $0 1)
75  (data (i32.const 4) "\d0Q\00\00")
76  (data (i32.const 16) "magnitude of asset amount must be less than 2^62\00")
77  (data (i32.const 80) "invalid symbol name\00")
78  (data (i32.const 112) "unexpected asset contract input\00")
79  (data (i32.const 144) "unexpected asset symbol input\00")
80  (data (i32.const 176) "invalid sell\00")
81  (data (i32.const 192) "invalid conversion\00")
82  (data (i32.const 224) "object passed to iterator_to is not in multi_index\00")
83  (data (i32.const 288) "cannot create objects in table of another contract\00")
84  (data (i32.const 352) "cannot pass end iterator to modify\00")
85  (data (i32.const 400) "object passed to modify is not in multi_index\00")
86  (data (i32.const 448) "cannot modify objects in table of another contract\00")
87  (data (i32.const 512) "overdrawn balance 2\00")
88  (data (i32.const 544) "updater cannot change primary key when modifying an object\00")
89  (data (i32.const 608) "write\00")
90  (data (i32.const 624) "this->priv_in_range_or_end(hint)\00")
91  (data (i32.const 672) "/home/heifnerk/opt/boost_1_66_0/include/boost/container/detail/flat_tree.hpp\00")
92  (data (i32.const 752) "insert_unique\00")
93  (data (i32.const 768) "this->priv_in_range_or_end(p)\00")
94  (data (i32.const 800) "/home/heifnerk/opt/boost_1_66_0/include/boost/container/vector.hpp\00")
95  (data (i32.const 880) "priv_insert\00")
96  (data (i32.const 896) "this->m_holder.capacity() >= this->m_holder.m_size\00")
97  (data (i32.const 960) "priv_forward_range_insert\00")
98  (data (i32.const 992) "n == 1\00")
99  (data (i32.const 1008) "/home/heifnerk/opt/boost_1_66_0/include/boost/container/detail/advanced_insert_int.hpp\00")
100  (data (i32.const 1104) "uninitialized_copy_n_and_update\00")
101  (data (i32.const 1136) "copy_n_and_update\00")
102  (data (i32.const 1168) "(!msg)&&(str)\00")
103  (data (i32.const 1184) "/home/heifnerk/opt/boost_1_66_0/include/boost/container/throw_exception.hpp\00")
104  (data (i32.const 1264) "throw_length_error\00")
105  (data (i32.const 1296) "!msg\00")
106  (data (i32.const 1312) "throw_bad_alloc\00")
107  (data (i32.const 1328) "overdrawn balance 1\00")
108  (data (i32.const 1360) "error reading iterator\00")
109  (data (i32.const 1392) "read\00")
110  (data (i32.const 1408) "get\00")
111  (data (i32.const 1424) "unknown market\00")
112  (data (i32.const 1440) "programmer error: insufficient collateral to cover\00")
113  (data (i32.const 1504) "type mismatch\00")
114  (data (i32.const 1520) "attempt to subtract asset with different symbol\00")
115  (data (i32.const 1568) "subtraction underflow\00")
116  (data (i32.const 1600) "subtraction overflow\00")
117  (data (i32.const 1632) "cannot pass end iterator to erase\00")
118  (data (i32.const 1680) "object passed to erase is not in multi_index\00")
119  (data (i32.const 1728) "cannot erase objects in table of another contract\00")
120  (data (i32.const 1792) "attempt to remove object that was not in multi_index\00")
121  (data (i32.const 1856) "cannot increment end iterator\00")
122  (data (i32.const 1888) "unable to lend to this market\00")
123  (data (i32.const 1920) "underflow\00")
124  (data (i32.const 1936) "cannot unlend negative balance\00")
125  (data (i32.const 1968) "sym: \00")
126  (data (i32.const 1984) "@\00")
127  (data (i32.const 2000) "unlend: \00")
128  (data (i32.const 2016) " existing interest_shares: \00")
129  (data (i32.const 2048) "\n\00")
130  (data (i32.const 2064) ",\00")
131  (data (i32.const 2080) "invalid debt asset\00")
132  (data (i32.const 2112) "no known margin position\00")
133  (data (i32.const 2144) "attempt to cover more than user has\00")
134  (data (i32.const 2192) "unable to cover debt\00")
135  (data (i32.const 2224) "cannot borrow neg\00")
136  (data (i32.const 2256) "cannot have neg collat\00")
137  (data (i32.const 2288) "user failed to claim all collateral\00")
138  (data (i32.const 2336) "attempt to add asset with different symbol\00")
139  (data (i32.const 2384) "addition underflow\00")
140  (data (i32.const 2416) "addition overflow\00")
141  (data (i32.const 2448) "insufficient funds availalbe to borrow\00")
142  (data (i32.const 2496) "this update would trigger a margin call\00")
143  (data (i32.const 2544) "invalid quantity\00")
144  (data (i32.const 2576) "deposit\00")
145  (data (i32.const 2592) "active\00")
146  (data (i32.const 2608) "transfer\00")
147  (data (i32.const 2624) "cannot withdraw negative balance\00")
148  (data (i32.const 2672) "withdraw\00")
149  (data (i32.const 2688) "invalid sell amount\00")
150  (data (i32.const 2720) "sell amount must be positive\00")
151  (data (i32.const 2752) "invalid min receive amount\00")
152  (data (i32.const 2784) "min receive amount cannot be negative\00")
153  (data (i32.const 2832) " \00")
154  (data (i32.const 2848) " => \00")
155  (data (i32.const 2864) "unable to fill\00")
156  (data (i32.const 2880) "sold\00")
157  (data (i32.const 2896) "received\00")
158  (data (i32.const 2928) "can only transfer to white listed accounts\00")
159  (data (i32.const 2976) "receiver requires whitelist by issuer\00")
160  (data (i32.const 3024) "unable to find key\00")
161  (data (i32.const 3056) ".\00")
162  (data (i32.const 3072) " \00")
163  (data (i32.const 3088) "invalid borrow delta\00")
164  (data (i32.const 3120) "invalid collateral delta\00")
165  (data (i32.const 3152) "no effect\00")
166  (data (i32.const 3168) "invalid args\00")
167  (data (i32.const 3184) "invalid asset for market\00")
168  (data (i32.const 3216) "borrowed\00")
169  (data (i32.const 3232) "collateral\00")
170  (data (i32.const 3248) "invalid cover amount\00")
171  (data (i32.const 3280) "cover amount must be positive\00")
172  (data (i32.const 3312) "invalid initial supply\00")
173  (data (i32.const 3344) "initial supply must be positive\00")
174  (data (i32.const 3376) "invalid base deposit\00")
175  (data (i32.const 3408) "base deposit must be positive\00")
176  (data (i32.const 3440) "invalid quote deposit\00")
177  (data (i32.const 3472) "quote deposit must be positive\00")
178  (data (i32.const 3504) "must exchange between two different currencies\00")
179  (data (i32.const 3552) "base: \00")
180  (data (i32.const 3568) "quote: \00")
181  (data (i32.const 3584) "marketid: \00")
182  (data (i32.const 3600) " \n \00")
183  (data (i32.const 3616) "market already exists\00")
184  (data (i32.const 3648) "initial exchange tokens\00")
185  (data (i32.const 3680) "new exchange issue\00")
186  (data (i32.const 3712) "new exchange deposit\00")
187  (data (i32.const 3744) "token with symbol already exists\00")
188  (data (i32.const 3792) "must lend a positive amount\00")
189  (data (i32.const 3824) "must unlend a positive amount\00")
190  (data (i32.const 3856) "invalid quantity in transfer\00")
191  (data (i32.const 3888) "zero quantity is disallowed in transfer\00")
192  (data (i32.const 3936) "withdrew tokens without withdraw in memo\00")
193  (data (i32.const 3984) "received tokens without deposit in memo\00")
194  (data (i32.const 4032) "must transfer positive quantity\00")
195  (data (i32.const 4064) "overdrawn balance\00")
196  (data (i32.const 4096) "account is frozen by issuer\00")
197  (data (i32.const 4128) "all transfers are frozen by issuer\00")
198  (data (i32.const 4176) "account is not white listed\00")
199  (data (i32.const 4208) "issuer may not recall token\00")
200  (data (i32.const 4240) "insufficient authority\00")
201  (data (i32.const 4272) "issue\n\00")
202  (data (i32.const 4288) "transfer\n\00")
203  (data (i32.const 4304) "create\n\00")
204  (data (i32.const 4320) "must issue positive quantity\00")
205  (data (i32.const 4356) "\d8\1f\00\00")
206  (data (i32.const 4368) "Assertion failed: %s (%s: %s: %d)\n\00")
207  (data (i32.const 4404) "H\11\00\00")
208  (data (i32.const 4424) "\05\00\00\00\00\00\00\00\00\00\00\00\06\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\07\00\00\00\08\00\00\00\e8\11\00\00\00\04\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\n\ff\ff\ff\ff\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
209  (data (i32.const 5616) "\19\00\n\00\19\19\19\00\00\00\00\05\00\00\00\00\00\00\t\00\00\00\00\0b\00\00\00\00\00\00\00\00\19\00\11\n\19\19\19\03\n\07\00\01\1b\t\0b\18\00\00\t\06\0b\00\00\0b\00\06\19\00\00\00\19\19\19\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\00\00\00\00\00\19\00\n\0d\19\19\19\00\0d\00\00\02\00\t\0e\00\00\00\t\00\0e\00\00\0e\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\00\00\00\00\00\00\00\00\13\00\00\00\00\13\00\00\00\00\t\0c\00\00\00\00\00\0c\00\00\0c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\00\00\00\00\00\00\00\00\0f\00\00\00\04\0f\00\00\00\00\t\10\00\00\00\00\00\10\00\00\10\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\12\00\00\00\00\00\00\00\00\00\00\00\11\00\00\00\00\11\00\00\00\00\t\12\00\00\00\00\00\12\00\00\12\00\00\1a\00\00\00\1a\1a\1a\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\1a\00\00\00\1a\1a\1a\00\00\00\00\00\00\t\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\00\00\00\00\00\00\00\00\17\00\00\00\00\17\00\00\00\00\t\14\00\00\00\00\00\14\00\00\14\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\16\00\00\00\00\00\00\00\00\00\00\00\15\00\00\00\00\15\00\00\00\00\t\16\00\00\00\00\00\16\00\00\16\00\00")
210  (data (i32.const 6080) "0123456789ABCDEF")
211  (data (i32.const 6096) "-+ 0X0x\00")
212  (data (i32.const 6112) "(null)\00")
213  (data (i32.const 6128) "-0X+0X 0X-0x+0x 0x\00")
214  (data (i32.const 6160) "inf\00")
215  (data (i32.const 6176) "INF\00")
216  (data (i32.const 6192) "nan\00")
217  (data (i32.const 6208) "NAN\00")
218  (data (i32.const 6224) ".\00")
219  (data (i32.const 6240) "T!\"\19\0d\01\02\03\11K\1c\0c\10\04\0b\1d\12\1e\'hnopqb \05\06\0f\13\14\15\1a\08\16\07($\17\18\t\n\0e\1b\1f%#\83\82}&*+<=>?CGJMXYZ[\\]^_`acdefgijklrstyz{|\00")
220  (data (i32.const 6336) "Illegal byte sequence\00Domain error\00Result not representable\00Not a tty\00Permission denied\00Operation not permitted\00No such file or directory\00No such process\00File exists\00Value too large for data type\00No space left on device\00Out of memory\00Resource busy\00Interrupted system call\00Resource temporarily unavailable\00Invalid seek\00Cross-device link\00Read-only file system\00Directory not empty\00Connection reset by peer\00Operation timed out\00Connection refused\00Host is down\00Host is unreachable\00Address in use\00Broken pipe\00I/O error\00No such device or address\00Block device required\00No such device\00Not a directory\00Is a directory\00Text file busy\00Exec format error\00Invalid argument\00Argument list too long\00Symbolic link loop\00Filename too long\00Too many open files in system\00No file descriptors available\00Bad file descriptor\00No child process\00Bad address\00File too large\00Too many links\00No locks available\00Resource deadlock would occur\00State not recoverable\00Previous owner died\00Operation canceled\00Function not implemented\00No message of desired type\00Identifier removed\00Device not a stream\00No data available\00Device timeout\00Out of streams resources\00Link has been severed\00Protocol error\00Bad message\00File descriptor in bad state\00Not a socket\00Destination address required\00Message too large\00Protocol wrong type for socket\00Protocol not available\00Protocol not supported\00Socket type not supported\00Not supported\00Protocol family not supported\00Address family not supported by protocol\00Address not available\00Network is down\00Network unreachable\00Connection reset by network\00Connection aborted\00No buffer space available\00Socket is connected\00Socket not connected\00Cannot send after socket shutdown\00Operation already in progress\00Operation in progress\00Stale file handle\00Remote I/O error\00Quota exceeded\00No medium found\00Wrong medium type\00No error information\00\00")
221  (data (i32.const 8152) "\05\00\00\00\00\00\00\00\00\00\00\00\06\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\t\00\00\00\08\00\00\00p \00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
222  (data (i32.const 8304) "\00\00\00\00\00\00\f0?\00\00\00\00\00\00\f8?")
223  (data (i32.const 8320) "\00\00\00\00\00\00\00\00\06\d0\cfC\eb\fdL>")
224  (data (i32.const 8336) "\00\00\00\00\00\00\00\00\00\00\00@\03\b8\e2?")
225  (data (i32.const 16752) "malloc_from_freed was designed to only be called after _heap was completely allocated\00")
226  (export "memory" (memory $0))
227  (export "_ZeqRK11checksum256S1_" (func $_ZeqRK11checksum256S1_))
228  (export "_ZN5eosio12require_authERKNS_16permission_levelE" (func $_ZN5eosio12require_authERKNS_16permission_levelE))
229  (export "_ZN5eosio14exchange_state19convert_to_exchangeERNS0_9connectorENS_14extended_assetE" (func $_ZN5eosio14exchange_state19convert_to_exchangeERNS0_9connectorENS_14extended_assetE))
230  (export "_ZN5eosio14exchange_state21convert_from_exchangeERNS0_9connectorENS_14extended_assetE" (func $_ZN5eosio14exchange_state21convert_from_exchangeERNS0_9connectorENS_14extended_assetE))
231  (export "_ZN5eosio14exchange_state7convertENS_14extended_assetENS_15extended_symbolE" (func $_ZN5eosio14exchange_state7convertENS_14extended_assetENS_15extended_symbolE))
232  (export "_ZNK5eosio14exchange_state20requires_margin_callERKNS0_9connectorE" (func $_ZNK5eosio14exchange_state20requires_margin_callERKNS0_9connectorE))
233  (export "_ZNK5eosio14exchange_state20requires_margin_callEv" (func $_ZNK5eosio14exchange_state20requires_margin_callEv))
234  (export "_ZN5eosio17exchange_accounts14adjust_balanceEyNS_14extended_assetERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE" (func $_ZN5eosio17exchange_accounts14adjust_balanceEyNS_14extended_assetERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE))
235  (export "_ZN5eosio12market_stateC2EyNS_11symbol_typeERNS_17exchange_accountsE" (func $_ZN5eosio12market_stateC2EyNS_11symbol_typeERNS_17exchange_accountsE))
236  (export "_ZN5eosio12market_state11margin_callENS_15extended_symbolE" (func $_ZN5eosio12market_state11margin_callENS_15extended_symbolE))
237  (export "_ZN5eosio12market_state11margin_callERNS_14exchange_state9connectorERNS_11multi_indexILy10497546923563548672ENS_15margin_positionEJNS_10indexed_byILy4729653573519933440EN5boost11multi_index13const_mem_funIS5_yXadL_ZNKS5_8get_callEvEEEEEEEEE" (func $_ZN5eosio12market_state11margin_callERNS_14exchange_state9connectorERNS_11multi_indexILy10497546923563548672ENS_15margin_positionEJNS_10indexed_byILy4729653573519933440EN5boost11multi_index13const_mem_funIS5_yXadL_ZNKS5_8get_callEvEEEEEEEEE))
238  (export "_ZNK5eosio12market_state13initial_stateEv" (func $_ZNK5eosio12market_state13initial_stateEv))
239  (export "_ZN5eosio12market_state4lendEyRKNS_14extended_assetE" (func $_ZN5eosio12market_state4lendEyRKNS_14extended_assetE))
240  (export "_ZN5eosio12market_state18adjust_lend_sharesEyRNS_11multi_indexILy10163845904742744064ENS_13loan_positionEJEEEd" (func $_ZN5eosio12market_state18adjust_lend_sharesEyRNS_11multi_indexILy10163845904742744064ENS_13loan_positionEJEEEd))
241  (export "_ZN5eosio12market_state6unlendEydRKNS_15extended_symbolE" (func $_ZN5eosio12market_state6unlendEydRKNS_15extended_symbolE))
242  (export "_ZN5eosio12market_state12cover_marginEyRKNS_14extended_assetE" (func $_ZN5eosio12market_state12cover_marginEyRKNS_14extended_assetE))
243  (export "_ZN5eosio12market_state12cover_marginEyRNS_11multi_indexILy10497546923563548672ENS_15margin_positionEJNS_10indexed_byILy4729653573519933440EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_8get_callEvEEEEEEEEERNS_14exchange_state9connectorERKNS_14extended_assetE" (func $_ZN5eosio12market_state12cover_marginEyRNS_11multi_indexILy10497546923563548672ENS_15margin_positionEJNS_10indexed_byILy4729653573519933440EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_8get_callEvEEEEEEEEERNS_14exchange_state9connectorERKNS_14extended_assetE))
244  (export "_ZN5eosio12market_state13update_marginEyRKNS_14extended_assetES3_" (func $_ZN5eosio12market_state13update_marginEyRKNS_14extended_assetES3_))
245  (export "_ZN5eosio12market_state13adjust_marginEyRNS_11multi_indexILy10497546923563548672ENS_15margin_positionEJNS_10indexed_byILy4729653573519933440EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_8get_callEvEEEEEEEEERNS_14exchange_state9connectorERKNS_14extended_assetESG_" (func $_ZN5eosio12market_state13adjust_marginEyRNS_11multi_indexILy10497546923563548672ENS_15margin_positionEJNS_10indexed_byILy4729653573519933440EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_8get_callEvEEEEEEEEERNS_14exchange_state9connectorERKNS_14extended_assetESG_))
246  (export "_ZN5eosio12market_state4saveEv" (func $_ZN5eosio12market_state4saveEv))
247  (export "_ZN5eosio8exchange7depositEyNS_14extended_assetE" (func $_ZN5eosio8exchange7depositEyNS_14extended_assetE))
248  (export "_ZN5eosio8exchange8withdrawEyNS_14extended_assetE" (func $_ZN5eosio8exchange8withdrawEyNS_14extended_assetE))
249  (export "_ZN5eosio8exchange2onERKNS0_5tradeE" (func $_ZN5eosio8exchange2onERKNS0_5tradeE))
250  (export "_ZN5eosio8exchange2onERKNS0_8upmarginE" (func $_ZN5eosio8exchange2onERKNS0_8upmarginE))
251  (export "_ZN5eosio8exchange2onERKNS0_11covermarginE" (func $_ZN5eosio8exchange2onERKNS0_11covermarginE))
252  (export "_ZN5eosio8exchange7createxEyNS_5assetEmNS_14extended_assetES2_" (func $_ZN5eosio8exchange7createxEyNS_5assetEmNS_14extended_assetES2_))
253  (export "_ZN5eosio8exchange4lendEyNS_11symbol_typeENS_14extended_assetE" (func $_ZN5eosio8exchange4lendEyNS_11symbol_typeENS_14extended_assetE))
254  (export "_ZN5eosio8exchange6unlendEyNS_11symbol_typeEdNS_15extended_symbolE" (func $_ZN5eosio8exchange6unlendEyNS_11symbol_typeEdNS_15extended_symbolE))
255  (export "_ZN5eosio8exchange2onERKNS_8currency8transferEy" (func $_ZN5eosio8exchange2onERKNS_8currency8transferEy))
256  (export "_ZN5eosio8exchange5applyEyy" (func $_ZN5eosio8exchange5applyEyy))
257  (export "apply" (func $apply))
258  (export "__assert_fail" (func $__assert_fail))
259  (export "fprintf" (func $fprintf))
260  (export "fflush" (func $fflush))
261  (export "__ofl_lock" (func $__ofl_lock))
262  (export "__lockfile" (func $__lockfile))
263  (export "__unlockfile" (func $__unlockfile))
264  (export "__ofl_unlock" (func $__ofl_unlock))
265  (export "__unlock" (func $__unlock))
266  (export "__lock" (func $__lock))
267  (export "__stdio_close" (func $__stdio_close))
268  (export "__stdout_write" (func $__stdout_write))
269  (export "__stdio_seek" (func $__stdio_seek))
270  (export "__stdio_write" (func $__stdio_write))
271  (export "vfprintf" (func $vfprintf))
272  (export "__fwritex" (func $__fwritex))
273  (export "__errno_location" (func $__errno_location))
274  (export "strerror" (func $strerror))
275  (export "strnlen" (func $strnlen))
276  (export "wctomb" (func $wctomb))
277  (export "__signbitl" (func $__signbitl))
278  (export "__fpclassifyl" (func $__fpclassifyl))
279  (export "frexpl" (func $frexpl))
280  (export "wcrtomb" (func $wcrtomb))
281  (export "memchr" (func $memchr))
282  (export "__lctrans" (func $__lctrans))
283  (export "__lctrans_impl" (func $__lctrans_impl))
284  (export "__mo_lookup" (func $__mo_lookup))
285  (export "strcmp" (func $strcmp))
286  (export "__towrite" (func $__towrite))
287  (export "pow" (func $pow))
288  (export "sqrt" (func $sqrt))
289  (export "fabs" (func $fabs))
290  (export "scalbn" (func $scalbn))
291  (export "memcmp" (func $memcmp))
292  (export "strlen" (func $strlen))
293  (export "malloc" (func $malloc))
294  (export "free" (func $free))
295  (func $_ZeqRK11checksum256S1_ (param $0 i32) (param $1 i32) (result i32)
296  (i32.eqz
297  (call $memcmp
298  (get_local $0)
299  (get_local $1)
300  (i32.const 32)
301  )
302  )
303  )
304  (func $_ZN5eosio12require_authERKNS_16permission_levelE (param $0 i32)
305  (call $require_auth2
306  (i64.load
307  (get_local $0)
308  )
309  (i64.load offset=8
310  (get_local $0)
311  )
312  )
313  )
314  (func $_ZN5eosio14exchange_state19convert_to_exchangeERNS0_9connectorENS_14extended_assetE (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
315  (local $4 i64)
316  (local $5 i64)
317  (local $6 i64)
318  (i64.store offset=8
319  (get_local $1)
320  (i64.add
321  (tee_local $5
322  (i64.trunc_s/f64
323  (f64.neg
324  (f64.mul
325  (f64.convert_s/i64
326  (i64.load offset=8
327  (get_local $1)
328  )
329  )
330  (f64.sub
331  (f64.const 1)
332  (call $pow
333  (f64.add
334  (f64.div
335  (f64.convert_s/i64
336  (tee_local $6
337  (i64.load
338  (get_local $3)
339  )
340  )
341  )
342  (f64.convert_s/i64
343  (i64.add
344  (get_local $6)
345  (i64.load
346  (get_local $2)
347  )
348  )
349  )
350  )
351  (f64.const 1)
352  )
353  (f64.div
354  (f64.convert_u/i32
355  (i32.load offset=24
356  (get_local $2)
357  )
358  )
359  (f64.const 1e3)
360  )
361  )
362  )
363  )
364  )
365  )
366  )
367  (i64.load offset=8
368  (get_local $1)
369  )
370  )
371  )
372  (i64.store
373  (get_local $2)
374  (i64.add
375  (get_local $6)
376  (i64.load
377  (get_local $2)
378  )
379  )
380  )
381  (set_local $4
382  (i64.load
383  (i32.add
384  (get_local $1)
385  (i32.const 24)
386  )
387  )
388  )
389  (set_local $6
390  (i64.load
391  (i32.add
392  (get_local $1)
393  (i32.const 16)
394  )
395  )
396  )
397  (i64.store
398  (get_local $0)
399  (get_local $5)
400  )
401  (i64.store offset=8
402  (get_local $0)
403  (get_local $6)
404  )
405  (call $eosio_assert
406  (i64.lt_u
407  (i64.add
408  (get_local $5)
409  (i64.const 4611686018427387903)
410  )
411  (i64.const 9223372036854775807)
412  )
413  (i32.const 16)
414  )
415  (set_local $6
416  (i64.shr_u
417  (get_local $6)
418  (i64.const 8)
419  )
420  )
421  (set_local $1
422  (i32.const 0)
423  )
424  (block $label$0
425  (block $label$1
426  (loop $label$2
427  (br_if $label$1
428  (i32.gt_u
429  (i32.add
430  (i32.shl
431  (i32.wrap/i64
432  (get_local $6)
433  )
434  (i32.const 24)
435  )
436  (i32.const -1073741825)
437  )
438  (i32.const 452984830)
439  )
440  )
441  (block $label$3
442  (br_if $label$3
443  (i64.ne
444  (i64.and
445  (tee_local $6
446  (i64.shr_u
447  (get_local $6)
448  (i64.const 8)
449  )
450  )
451  (i64.const 255)
452  )
453  (i64.const 0)
454  )
455  )
456  (loop $label$4
457  (br_if $label$1
458  (i64.ne
459  (i64.and
460  (tee_local $6
461  (i64.shr_u
462  (get_local $6)
463  (i64.const 8)
464  )
465  )
466  (i64.const 255)
467  )
468  (i64.const 0)
469  )
470  )
471  (br_if $label$4
472  (i32.lt_s
473  (tee_local $1
474  (i32.add
475  (get_local $1)
476  (i32.const 1)
477  )
478  )
479  (i32.const 7)
480  )
481  )
482  )
483  )
484  (set_local $2
485  (i32.const 1)
486  )
487  (br_if $label$2
488  (i32.lt_s
489  (tee_local $1
490  (i32.add
491  (get_local $1)
492  (i32.const 1)
493  )
494  )
495  (i32.const 7)
496  )
497  )
498  (br $label$0)
499  )
500  )
501  (set_local $2
502  (i32.const 0)
503  )
504  )
505  (call $eosio_assert
506  (get_local $2)
507  (i32.const 80)
508  )
509  (i64.store offset=16
510  (get_local $0)
511  (get_local $4)
512  )
513  )
514  (func $_ZN5eosio14exchange_state21convert_from_exchangeERNS0_9connectorENS_14extended_assetE (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
515  (local $4 i64)
516  (local $5 f64)
517  (local $6 i64)
518  (local $7 i64)
519  (call $eosio_assert
520  (i64.eq
521  (i64.load offset=16
522  (get_local $3)
523  )
524  (i64.load
525  (i32.add
526  (get_local $1)
527  (i32.const 24)
528  )
529  )
530  )
531  (i32.const 112)
532  )
533  (call $eosio_assert
534  (i64.eq
535  (i64.load offset=8
536  (get_local $3)
537  )
538  (i64.load
539  (i32.add
540  (get_local $1)
541  (i32.const 16)
542  )
543  )
544  )
545  (i32.const 144)
546  )
547  (set_local $6
548  (i64.load
549  (get_local $2)
550  )
551  )
552  (set_local $5
553  (call $pow
554  (f64.add
555  (f64.div
556  (f64.convert_s/i64
557  (tee_local $7
558  (i64.load
559  (get_local $3)
560  )
561  )
562  )
563  (f64.convert_s/i64
564  (i64.sub
565  (i64.load offset=8
566  (get_local $1)
567  )
568  (get_local $7)
569  )
570  )
571  )
572  (f64.const 1)
573  )
574  (f64.div
575  (f64.const 1e3)
576  (f64.convert_u/i32
577  (i32.load offset=24
578  (get_local $2)
579  )
580  )
581  )
582  )
583  )
584  (i64.store offset=8
585  (get_local $1)
586  (i64.sub
587  (i64.load offset=8
588  (get_local $1)
589  )
590  (get_local $7)
591  )
592  )
593  (i64.store
594  (get_local $2)
595  (i64.sub
596  (i64.load
597  (get_local $2)
598  )
599  (tee_local $7
600  (i64.trunc_s/f64
601  (f64.mul
602  (f64.convert_s/i64
603  (get_local $6)
604  )
605  (f64.add
606  (get_local $5)
607  (f64.const -1)
608  )
609  )
610  )
611  )
612  )
613  )
614  (set_local $4
615  (i64.load offset=16
616  (get_local $2)
617  )
618  )
619  (set_local $6
620  (i64.load offset=8
621  (get_local $2)
622  )
623  )
624  (i64.store
625  (get_local $0)
626  (get_local $7)
627  )
628  (i64.store offset=8
629  (get_local $0)
630  (get_local $6)
631  )
632  (call $eosio_assert
633  (i64.lt_u
634  (i64.add
635  (get_local $7)
636  (i64.const 4611686018427387903)
637  )
638  (i64.const 9223372036854775807)
639  )
640  (i32.const 16)
641  )
642  (set_local $7
643  (i64.shr_u
644  (get_local $6)
645  (i64.const 8)
646  )
647  )
648  (set_local $2
649  (i32.const 0)
650  )
651  (block $label$0
652  (block $label$1
653  (loop $label$2
654  (br_if $label$1
655  (i32.gt_u
656  (i32.add
657  (i32.shl
658  (i32.wrap/i64
659  (get_local $7)
660  )
661  (i32.const 24)
662  )
663  (i32.const -1073741825)
664  )
665  (i32.const 452984830)
666  )
667  )
668  (block $label$3
669  (br_if $label$3
670  (i64.ne
671  (i64.and
672  (tee_local $7
673  (i64.shr_u
674  (get_local $7)
675  (i64.const 8)
676  )
677  )
678  (i64.const 255)
679  )
680  (i64.const 0)
681  )
682  )
683  (loop $label$4
684  (br_if $label$1
685  (i64.ne
686  (i64.and
687  (tee_local $7
688  (i64.shr_u
689  (get_local $7)
690  (i64.const 8)
691  )
692  )
693  (i64.const 255)
694  )
695  (i64.const 0)
696  )
697  )
698  (br_if $label$4
699  (i32.lt_s
700  (tee_local $2
701  (i32.add
702  (get_local $2)
703  (i32.const 1)
704  )
705  )
706  (i32.const 7)
707  )
708  )
709  )
710  )
711  (set_local $1
712  (i32.const 1)
713  )
714  (br_if $label$2
715  (i32.lt_s
716  (tee_local $2
717  (i32.add
718  (get_local $2)
719  (i32.const 1)
720  )
721  )
722  (i32.const 7)
723  )
724  )
725  (br $label$0)
726  )
727  )
728  (set_local $1
729  (i32.const 0)
730  )
731  )
732  (call $eosio_assert
733  (get_local $1)
734  (i32.const 80)
735  )
736  (i64.store offset=16
737  (get_local $0)
738  (get_local $4)
739  )
740  )
741  (func $_ZN5eosio14exchange_state7convertENS_14extended_assetENS_15extended_symbolE (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
742  (local $4 i64)
743  (local $5 i64)
744  (local $6 i64)
745  (local $7 i64)
746  (local $8 i64)
747  (local $9 f64)
748  (local $10 i32)
749  (local $11 i32)
750  (local $12 i64)
751  (local $13 i32)
752  (local $14 i32)
753  (i32.store offset=4
754  (i32.const 0)
755  (tee_local $14
756  (i32.sub
757  (i32.load offset=4
758  (i32.const 0)
759  )
760  (i32.const 208)
761  )
762  )
763  )
764  (set_local $8
765  (i64.load
766  (i32.add
767  (get_local $1)
768  (i32.const 152)
769  )
770  )
771  )
772  (set_local $7
773  (i64.load
774  (i32.add
775  (get_local $1)
776  (i32.const 144)
777  )
778  )
779  )
780  (set_local $6
781  (i64.load
782  (i32.add
783  (get_local $1)
784  (i32.const 56)
785  )
786  )
787  )
788  (set_local $5
789  (i64.load
790  (i32.add
791  (get_local $1)
792  (i32.const 48)
793  )
794  )
795  )
796  (set_local $12
797  (i64.load offset=16
798  (get_local $2)
799  )
800  )
801  (block $label$0
802  (block $label$1
803  (block $label$2
804  (block $label$3
805  (block $label$4
806  (block $label$5
807  (block $label$6
808  (block $label$7
809  (block $label$8
810  (br_if $label$8
811  (i64.ne
812  (tee_local $4
813  (i64.load offset=8
814  (get_local $2)
815  )
816  )
817  (i64.load
818  (i32.add
819  (get_local $1)
820  (i32.const 16)
821  )
822  )
823  )
824  )
825  (br_if $label$8
826  (i64.ne
827  (get_local $12)
828  (i64.load
829  (i32.add
830  (get_local $1)
831  (i32.const 24)
832  )
833  )
834  )
835  )
836  (br_if $label$7
837  (i64.ne
838  (tee_local $12
839  (i64.load
840  (get_local $3)
841  )
842  )
843  (get_local $5)
844  )
845  )
846  (br_if $label$7
847  (i64.ne
848  (i64.load offset=8
849  (get_local $3)
850  )
851  (get_local $6)
852  )
853  )
854  (i64.store
855  (i32.add
856  (i32.add
857  (get_local $14)
858  (i32.const 160)
859  )
860  (i32.const 16)
861  )
862  (tee_local $5
863  (i64.load
864  (tee_local $13
865  (i32.add
866  (get_local $2)
867  (i32.const 16)
868  )
869  )
870  )
871  )
872  )
873  (i64.store
874  (i32.add
875  (i32.add
876  (get_local $14)
877  (i32.const 160)
878  )
879  (i32.const 8)
880  )
881  (tee_local $4
882  (i64.load
883  (tee_local $10
884  (i32.add
885  (get_local $2)
886  (i32.const 8)
887  )
888  )
889  )
890  )
891  )
892  (set_local $12
893  (i64.load
894  (get_local $2)
895  )
896  )
897  (i64.store
898  (i32.add
899  (i32.add
900  (get_local $14)
901  (i32.const 48)
902  )
903  (i32.const 16)
904  )
905  (get_local $5)
906  )
907  (i64.store
908  (i32.add
909  (i32.add
910  (get_local $14)
911  (i32.const 48)
912  )
913  (i32.const 8)
914  )
915  (get_local $4)
916  )
917  (i64.store offset=160
918  (get_local $14)
919  (get_local $12)
920  )
921  (i64.store offset=48
922  (get_local $14)
923  (get_local $12)
924  )
925  (call $_ZN5eosio14exchange_state21convert_from_exchangeERNS0_9connectorENS_14extended_assetE
926  (i32.add
927  (get_local $14)
928  (i32.const 184)
929  )
930  (get_local $1)
931  (i32.add
932  (get_local $1)
933  (i32.const 40)
934  )
935  (i32.add
936  (get_local $14)
937  (i32.const 48)
938  )
939  )
940  (i64.store
941  (get_local $13)
942  (i64.load
943  (i32.add
944  (i32.add
945  (get_local $14)
946  (i32.const 184)
947  )
948  (i32.const 16)
949  )
950  )
951  )
952  (i64.store
953  (get_local $10)
954  (i64.load
955  (i32.add
956  (i32.add
957  (get_local $14)
958  (i32.const 184)
959  )
960  (i32.const 8)
961  )
962  )
963  )
964  (i64.store
965  (get_local $2)
966  (i64.load offset=184
967  (get_local $14)
968  )
969  )
970  (br $label$0)
971  )
972  (br_if $label$6
973  (i64.ne
974  (get_local $4)
975  (get_local $5)
976  )
977  )
978  (br_if $label$6
979  (i64.ne
980  (get_local $12)
981  (get_local $6)
982  )
983  )
984  (set_local $5
985  (i64.load offset=8
986  (get_local $1)
987  )
988  )
989  (set_local $9
990  (call $pow
991  (f64.add
992  (f64.div
993  (f64.convert_s/i64
994  (tee_local $12
995  (i64.load
996  (get_local $2)
997  )
998  )
999  )
1000  (f64.convert_s/i64
1001  (i64.add
1002  (i64.load
1003  (tee_local $13
1004  (i32.add
1005  (get_local $1)
1006  (i32.const 40)
1007  )
1008  )
1009  )
1010  (get_local $12)
1011  )
1012  )
1013  )
1014  (f64.const 1)
1015  )
1016  (f64.div
1017  (f64.convert_u/i32
1018  (i32.load
1019  (i32.add
1020  (get_local $1)
1021  (i32.const 64)
1022  )
1023  )
1024  )
1025  (f64.const 1e3)
1026  )
1027  )
1028  )
1029  (i64.store
1030  (get_local $13)
1031  (i64.add
1032  (get_local $12)
1033  (i64.load
1034  (get_local $13)
1035  )
1036  )
1037  )
1038  (i64.store offset=8
1039  (get_local $1)
1040  (i64.add
1041  (tee_local $5
1042  (i64.trunc_s/f64
1043  (f64.neg
1044  (f64.mul
1045  (f64.convert_s/i64
1046  (get_local $5)
1047  )
1048  (f64.sub
1049  (f64.const 1)
1050  (get_local $9)
1051  )
1052  )
1053  )
1054  )
1055  )
1056  (i64.load offset=8
1057  (get_local $1)
1058  )
1059  )
1060  )
1061  (set_local $6
1062  (i64.load
1063  (i32.add
1064  (get_local $1)
1065  (i32.const 24)
1066  )
1067  )
1068  )
1069  (set_local $4
1070  (i64.load
1071  (i32.add
1072  (get_local $1)
1073  (i32.const 16)
1074  )
1075  )
1076  )
1077  (call $eosio_assert
1078  (i64.lt_u
1079  (i64.add
1080  (get_local $5)
1081  (i64.const 4611686018427387903)
1082  )
1083  (i64.const 9223372036854775807)
1084  )
1085  (i32.const 16)
1086  )
1087  (set_local $12
1088  (i64.shr_u
1089  (get_local $4)
1090  (i64.const 8)
1091  )
1092  )
1093  (set_local $13
1094  (i32.const 0)
1095  )
1096  (loop $label$9
1097  (br_if $label$5
1098  (i32.gt_u
1099  (i32.add
1100  (i32.shl
1101  (i32.wrap/i64
1102  (get_local $12)
1103  )
1104  (i32.const 24)
1105  )
1106  (i32.const -1073741825)
1107  )
1108  (i32.const 452984830)
1109  )
1110  )
1111  (block $label$10
1112  (br_if $label$10
1113  (i64.ne
1114  (i64.and
1115  (tee_local $12
1116  (i64.shr_u
1117  (get_local $12)
1118  (i64.const 8)
1119  )
1120  )
1121  (i64.const 255)
1122  )
1123  (i64.const 0)
1124  )
1125  )
1126  (loop $label$11
1127  (br_if $label$5
1128  (i64.ne
1129  (i64.and
1130  (tee_local $12
1131  (i64.shr_u
1132  (get_local $12)
1133  (i64.const 8)
1134  )
1135  )
1136  (i64.const 255)
1137  )
1138  (i64.const 0)
1139  )
1140  )
1141  (br_if $label$11
1142  (i32.lt_s
1143  (tee_local $13
1144  (i32.add
1145  (get_local $13)
1146  (i32.const 1)
1147  )
1148  )
1149  (i32.const 7)
1150  )
1151  )
1152  )
1153  )
1154  (set_local $10
1155  (i32.const 1)
1156  )
1157  (br_if $label$9
1158  (i32.lt_s
1159  (tee_local $13
1160  (i32.add
1161  (get_local $13)
1162  (i32.const 1)
1163  )
1164  )
1165  (i32.const 7)
1166  )
1167  )
1168  (br $label$4)
1169  )
1170  )
1171  (block $label$12
1172  (br_if $label$12
1173  (i64.ne
1174  (get_local $12)
1175  (get_local $7)
1176  )
1177  )
1178  (br_if $label$12
1179  (i64.ne
1180  (i64.load offset=8
1181  (get_local $3)
1182  )
1183  (get_local $8)
1184  )
1185  )
1186  (i64.store
1187  (i32.add
1188  (i32.add
1189  (get_local $14)
1190  (i32.const 136)
1191  )
1192  (i32.const 16)
1193  )
1194  (tee_local $5
1195  (i64.load
1196  (tee_local $13
1197  (i32.add
1198  (get_local $2)
1199  (i32.const 16)
1200  )
1201  )
1202  )
1203  )
1204  )
1205  (i64.store
1206  (i32.add
1207  (i32.add
1208  (get_local $14)
1209  (i32.const 136)
1210  )
1211  (i32.const 8)
1212  )
1213  (tee_local $4
1214  (i64.load
1215  (tee_local $10
1216  (i32.add
1217  (get_local $2)
1218  (i32.const 8)
1219  )
1220  )
1221  )
1222  )
1223  )
1224  (set_local $12
1225  (i64.load
1226  (get_local $2)
1227  )
1228  )
1229  (i64.store
1230  (i32.add
1231  (i32.add
1232  (get_local $14)
1233  (i32.const 72)
1234  )
1235  (i32.const 16)
1236  )
1237  (get_local $5)
1238  )
1239  (i64.store
1240  (i32.add
1241  (i32.add
1242  (get_local $14)
1243  (i32.const 72)
1244  )
1245  (i32.const 8)
1246  )
1247  (get_local $4)
1248  )
1249  (i64.store offset=136
1250  (get_local $14)
1251  (get_local $12)
1252  )
1253  (i64.store offset=72
1254  (get_local $14)
1255  (get_local $12)
1256  )
1257  (call $_ZN5eosio14exchange_state21convert_from_exchangeERNS0_9connectorENS_14extended_assetE
1258  (i32.add
1259  (get_local $14)
1260  (i32.const 184)
1261  )
1262  (get_local $1)
1263  (i32.add
1264  (get_local $1)
1265  (i32.const 136)
1266  )
1267  (i32.add
1268  (get_local $14)
1269  (i32.const 72)
1270  )
1271  )
1272  (i64.store
1273  (get_local $13)
1274  (i64.load
1275  (i32.add
1276  (i32.add
1277  (get_local $14)
1278  (i32.const 184)
1279  )
1280  (i32.const 16)
1281  )
1282  )
1283  )
1284  (i64.store
1285  (get_local $10)
1286  (i64.load
1287  (i32.add
1288  (i32.add
1289  (get_local $14)
1290  (i32.const 184)
1291  )
1292  (i32.const 8)
1293  )
1294  )
1295  )
1296  (i64.store
1297  (get_local $2)
1298  (i64.load offset=184
1299  (get_local $14)
1300  )
1301  )
1302  (br $label$0)
1303  )
1304  (call $eosio_assert
1305  (i32.const 0)
1306  (i32.const 192)
1307  )
1308  (br $label$0)
1309  )
1310  (br_if $label$3
1311  (i64.ne
1312  (get_local $4)
1313  (get_local $7)
1314  )
1315  )
1316  (br_if $label$3
1317  (i64.ne
1318  (get_local $12)
1319  (get_local $8)
1320  )
1321  )
1322  (set_local $5
1323  (i64.load offset=8
1324  (get_local $1)
1325  )
1326  )
1327  (set_local $9
1328  (call $pow
1329  (f64.add
1330  (f64.div
1331  (f64.convert_s/i64
1332  (tee_local $12
1333  (i64.load
1334  (get_local $2)
1335  )
1336  )
1337  )
1338  (f64.convert_s/i64
1339  (i64.add
1340  (i64.load
1341  (tee_local $13
1342  (i32.add
1343  (get_local $1)
1344  (i32.const 136)
1345  )
1346  )
1347  )
1348  (get_local $12)
1349  )
1350  )
1351  )
1352  (f64.const 1)
1353  )
1354  (f64.div
1355  (f64.convert_u/i32
1356  (i32.load
1357  (i32.add
1358  (get_local $1)
1359  (i32.const 160)
1360  )
1361  )
1362  )
1363  (f64.const 1e3)
1364  )
1365  )
1366  )
1367  (i64.store
1368  (get_local $13)
1369  (i64.add
1370  (get_local $12)
1371  (i64.load
1372  (get_local $13)
1373  )
1374  )
1375  )
1376  (i64.store offset=8
1377  (get_local $1)
1378  (i64.add
1379  (tee_local $5
1380  (i64.trunc_s/f64
1381  (f64.neg
1382  (f64.mul
1383  (f64.convert_s/i64
1384  (get_local $5)
1385  )
1386  (f64.sub
1387  (f64.const 1)
1388  (get_local $9)
1389  )
1390  )
1391  )
1392  )
1393  )
1394  (i64.load offset=8
1395  (get_local $1)
1396  )
1397  )
1398  )
1399  (set_local $6
1400  (i64.load
1401  (i32.add
1402  (get_local $1)
1403  (i32.const 24)
1404  )
1405  )
1406  )
1407  (set_local $4
1408  (i64.load
1409  (i32.add
1410  (get_local $1)
1411  (i32.const 16)
1412  )
1413  )
1414  )
1415  (call $eosio_assert
1416  (i64.lt_u
1417  (i64.add
1418  (get_local $5)
1419  (i64.const 4611686018427387903)
1420  )
1421  (i64.const 9223372036854775807)
1422  )
1423  (i32.const 16)
1424  )
1425  (set_local $12
1426  (i64.shr_u
1427  (get_local $4)
1428  (i64.const 8)
1429  )
1430  )
1431  (set_local $13
1432  (i32.const 0)
1433  )
1434  (loop $label$13
1435  (br_if $label$2
1436  (i32.gt_u
1437  (i32.add
1438  (i32.shl
1439  (i32.wrap/i64
1440  (get_local $12)
1441  )
1442  (i32.const 24)
1443  )
1444  (i32.const -1073741825)
1445  )
1446  (i32.const 452984830)
1447  )
1448  )
1449  (block $label$14
1450  (br_if $label$14
1451  (i64.ne
1452  (i64.and
1453  (tee_local $12
1454  (i64.shr_u
1455  (get_local $12)
1456  (i64.const 8)
1457  )
1458  )
1459  (i64.const 255)
1460  )
1461  (i64.const 0)
1462  )
1463  )
1464  (loop $label$15
1465  (br_if $label$2
1466  (i64.ne
1467  (i64.and
1468  (tee_local $12
1469  (i64.shr_u
1470  (get_local $12)
1471  (i64.const 8)
1472  )
1473  )
1474  (i64.const 255)
1475  )
1476  (i64.const 0)
1477  )
1478  )
1479  (br_if $label$15
1480  (i32.lt_s
1481  (tee_local $13
1482  (i32.add
1483  (get_local $13)
1484  (i32.const 1)
1485  )
1486  )
1487  (i32.const 7)
1488  )
1489  )
1490  )
1491  )
1492  (set_local $10
1493  (i32.const 1)
1494  )
1495  (br_if $label$13
1496  (i32.lt_s
1497  (tee_local $13
1498  (i32.add
1499  (get_local $13)
1500  (i32.const 1)
1501  )
1502  )
1503  (i32.const 7)
1504  )
1505  )
1506  (br $label$1)
1507  )
1508  )
1509  (set_local $10
1510  (i32.const 0)
1511  )
1512  )
1513  (call $eosio_assert
1514  (get_local $10)
1515  (i32.const 80)
1516  )
1517  (i64.store
1518  (i32.add
1519  (get_local $2)
1520  (i32.const 8)
1521  )
1522  (get_local $4)
1523  )
1524  (i64.store
1525  (get_local $2)
1526  (get_local $5)
1527  )
1528  (i64.store
1529  (i32.add
1530  (get_local $2)
1531  (i32.const 16)
1532  )
1533  (get_local $6)
1534  )
1535  (br $label$0)
1536  )
1537  (call $eosio_assert
1538  (i32.const 0)
1539  (i32.const 176)
1540  )
1541  (br $label$0)
1542  )
1543  (set_local $10
1544  (i32.const 0)
1545  )
1546  )
1547  (call $eosio_assert
1548  (get_local $10)
1549  (i32.const 80)
1550  )
1551  (i64.store
1552  (i32.add
1553  (get_local $2)
1554  (i32.const 8)
1555  )
1556  (get_local $4)
1557  )
1558  (i64.store
1559  (get_local $2)
1560  (get_local $5)
1561  )
1562  (i64.store
1563  (i32.add
1564  (get_local $2)
1565  (i32.const 16)
1566  )
1567  (get_local $6)
1568  )
1569  )
1570  (block $label$16
1571  (block $label$17
1572  (br_if $label$17
1573  (i64.ne
1574  (i64.load
1575  (get_local $3)
1576  )
1577  (i64.load
1578  (tee_local $13
1579  (i32.add
1580  (get_local $2)
1581  (i32.const 8)
1582  )
1583  )
1584  )
1585  )
1586  )
1587  (br_if $label$17
1588  (i64.ne
1589  (i64.load offset=8
1590  (get_local $3)
1591  )
1592  (i64.load
1593  (tee_local $10
1594  (i32.add
1595  (get_local $2)
1596  (i32.const 16)
1597  )
1598  )
1599  )
1600  )
1601  )
1602  (i64.store
1603  (get_local $0)
1604  (i64.load
1605  (get_local $2)
1606  )
1607  )
1608  (i64.store
1609  (i32.add
1610  (get_local $0)
1611  (i32.const 16)
1612  )
1613  (i64.load
1614  (get_local $10)
1615  )
1616  )
1617  (i64.store
1618  (i32.add
1619  (get_local $0)
1620  (i32.const 8)
1621  )
1622  (i64.load
1623  (i32.add
1624  (get_local $2)
1625  (i32.const 8)
1626  )
1627  )
1628  )
1629  (br $label$16)
1630  )
1631  (i64.store
1632  (tee_local $10
1633  (i32.add
1634  (i32.add
1635  (get_local $14)
1636  (i32.const 112)
1637  )
1638  (i32.const 16)
1639  )
1640  )
1641  (i64.load
1642  (i32.add
1643  (get_local $2)
1644  (i32.const 16)
1645  )
1646  )
1647  )
1648  (i64.store
1649  (tee_local $11
1650  (i32.add
1651  (i32.add
1652  (get_local $14)
1653  (i32.const 112)
1654  )
1655  (i32.const 8)
1656  )
1657  )
1658  (i64.load
1659  (get_local $13)
1660  )
1661  )
1662  (i64.store offset=112
1663  (get_local $14)
1664  (i64.load
1665  (get_local $2)
1666  )
1667  )
1668  (i64.store
1669  (tee_local $13
1670  (i32.add
1671  (i32.add
1672  (get_local $14)
1673  (i32.const 96)
1674  )
1675  (i32.const 8)
1676  )
1677  )
1678  (i64.load
1679  (i32.add
1680  (get_local $3)
1681  (i32.const 8)
1682  )
1683  )
1684  )
1685  (i64.store offset=96
1686  (get_local $14)
1687  (i64.load
1688  (get_local $3)
1689  )
1690  )
1691  (i64.store
1692  (i32.add
1693  (i32.add
1694  (get_local $14)
1695  (i32.const 24)
1696  )
1697  (i32.const 16)
1698  )
1699  (i64.load
1700  (get_local $10)
1701  )
1702  )
1703  (i64.store
1704  (i32.add
1705  (i32.add
1706  (get_local $14)
1707  (i32.const 24)
1708  )
1709  (i32.const 8)
1710  )
1711  (i64.load
1712  (get_local $11)
1713  )
1714  )
1715  (i64.store offset=24
1716  (get_local $14)
1717  (i64.load offset=112
1718  (get_local $14)
1719  )
1720  )
1721  (i64.store
1722  (i32.add
1723  (i32.add
1724  (get_local $14)
1725  (i32.const 8)
1726  )
1727  (i32.const 8)
1728  )
1729  (i64.load
1730  (get_local $13)
1731  )
1732  )
1733  (i64.store offset=8
1734  (get_local $14)
1735  (i64.load offset=96
1736  (get_local $14)
1737  )
1738  )
1739  (call $_ZN5eosio14exchange_state7convertENS_14extended_assetENS_15extended_symbolE
1740  (get_local $0)
1741  (get_local $1)
1742  (i32.add
1743  (get_local $14)
1744  (i32.const 24)
1745  )
1746  (i32.add
1747  (get_local $14)
1748  (i32.const 8)
1749  )
1750  )
1751  )
1752  (i32.store offset=4
1753  (i32.const 0)
1754  (i32.add
1755  (get_local $14)
1756  (i32.const 208)
1757  )
1758  )
1759  )
1760  (func $_ZNK5eosio14exchange_state20requires_margin_callERKNS0_9connectorE (param $0 i32) (param $1 i32) (result i32)
1761  (local $2 i64)
1762  (local $3 f64)
1763  (local $4 i64)
1764  (local $5 i64)
1765  (local $6 i32)
1766  (local $7 i32)
1767  (i32.store offset=4
1768  (i32.const 0)
1769  (tee_local $7
1770  (i32.sub
1771  (i32.load offset=4
1772  (i32.const 0)
1773  )
1774  (i32.const 336)
1775  )
1776  )
1777  )
1778  (block $label$0
1779  (block $label$1
1780  (br_if $label$1
1781  (i64.lt_s
1782  (tee_local $5
1783  (i64.load
1784  (i32.add
1785  (get_local $1)
1786  (i32.const 56)
1787  )
1788  )
1789  )
1790  (i64.const 1)
1791  )
1792  )
1793  (drop
1794  (call $memcpy
1795  (i32.add
1796  (get_local $7)
1797  (i32.const 104)
1798  )
1799  (get_local $0)
1800  (i32.const 232)
1801  )
1802  )
1803  (set_local $3
1804  (f64.load
1805  (i32.add
1806  (get_local $1)
1807  (i32.const 80)
1808  )
1809  )
1810  )
1811  (i64.store offset=64
1812  (get_local $7)
1813  (tee_local $4
1814  (i64.load offset=8
1815  (get_local $1)
1816  )
1817  )
1818  )
1819  (i64.store offset=56
1820  (get_local $7)
1821  (tee_local $5
1822  (i64.trunc_s/f64
1823  (f64.mul
1824  (get_local $3)
1825  (f64.convert_s/i64
1826  (get_local $5)
1827  )
1828  )
1829  )
1830  )
1831  )
1832  (set_local $2
1833  (i64.load offset=16
1834  (get_local $1)
1835  )
1836  )
1837  (call $eosio_assert
1838  (i64.lt_u
1839  (i64.add
1840  (get_local $5)
1841  (i64.const 4611686018427387903)
1842  )
1843  (i64.const 9223372036854775807)
1844  )
1845  (i32.const 16)
1846  )
1847  (set_local $5
1848  (i64.shr_u
1849  (get_local $4)
1850  (i64.const 8)
1851  )
1852  )
1853  (set_local $0
1854  (i32.const 0)
1855  )
1856  (block $label$2
1857  (block $label$3
1858  (loop $label$4
1859  (br_if $label$3
1860  (i32.gt_u
1861  (i32.add
1862  (i32.shl
1863  (i32.wrap/i64
1864  (get_local $5)
1865  )
1866  (i32.const 24)
1867  )
1868  (i32.const -1073741825)
1869  )
1870  (i32.const 452984830)
1871  )
1872  )
1873  (block $label$5
1874  (br_if $label$5
1875  (i64.ne
1876  (i64.and
1877  (tee_local $5
1878  (i64.shr_u
1879  (get_local $5)
1880  (i64.const 8)
1881  )
1882  )
1883  (i64.const 255)
1884  )
1885  (i64.const 0)
1886  )
1887  )
1888  (loop $label$6
1889  (br_if $label$3
1890  (i64.ne
1891  (i64.and
1892  (tee_local $5
1893  (i64.shr_u
1894  (get_local $5)
1895  (i64.const 8)
1896  )
1897  )
1898  (i64.const 255)
1899  )
1900  (i64.const 0)
1901  )
1902  )
1903  (br_if $label$6
1904  (i32.lt_s
1905  (tee_local $0
1906  (i32.add
1907  (get_local $0)
1908  (i32.const 1)
1909  )
1910  )
1911  (i32.const 7)
1912  )
1913  )
1914  )
1915  )
1916  (set_local $6
1917  (i32.const 1)
1918  )
1919  (br_if $label$4
1920  (i32.lt_s
1921  (tee_local $0
1922  (i32.add
1923  (get_local $0)
1924  (i32.const 1)
1925  )
1926  )
1927  (i32.const 7)
1928  )
1929  )
1930  (br $label$2)
1931  )
1932  )
1933  (set_local $6
1934  (i32.const 0)
1935  )
1936  )
1937  (call $eosio_assert
1938  (get_local $6)
1939  (i32.const 80)
1940  )
1941  (i64.store offset=72
1942  (get_local $7)
1943  (get_local $2)
1944  )
1945  (set_local $5
1946  (i64.load
1947  (i32.add
1948  (get_local $1)
1949  (i32.const 64)
1950  )
1951  )
1952  )
1953  (set_local $4
1954  (i64.load
1955  (i32.add
1956  (get_local $1)
1957  (i32.const 72)
1958  )
1959  )
1960  )
1961  (i32.store
1962  (i32.add
1963  (i32.add
1964  (get_local $7)
1965  (i32.const 16)
1966  )
1967  (i32.const 20)
1968  )
1969  (i32.load
1970  (i32.add
1971  (i32.add
1972  (get_local $7)
1973  (i32.const 56)
1974  )
1975  (i32.const 20)
1976  )
1977  )
1978  )
1979  (i32.store
1980  (i32.add
1981  (get_local $7)
1982  (i32.const 32)
1983  )
1984  (i32.load offset=72
1985  (get_local $7)
1986  )
1987  )
1988  (i64.store offset=48
1989  (get_local $7)
1990  (get_local $4)
1991  )
1992  (i32.store
1993  (i32.add
1994  (i32.add
1995  (get_local $7)
1996  (i32.const 16)
1997  )
1998  (i32.const 12)
1999  )
2000  (i32.load
2001  (i32.add
2002  (i32.add
2003  (get_local $7)
2004  (i32.const 56)
2005  )
2006  (i32.const 12)
2007  )
2008  )
2009  )
2010  (i32.store
2011  (i32.add
2012  (i32.add
2013  (get_local $7)
2014  (i32.const 16)
2015  )
2016  (i32.const 8)
2017  )
2018  (i32.load
2019  (i32.add
2020  (i32.add
2021  (get_local $7)
2022  (i32.const 56)
2023  )
2024  (i32.const 8)
2025  )
2026  )
2027  )
2028  (i64.store offset=40
2029  (get_local $7)
2030  (get_local $5)
2031  )
2032  (i32.store offset=20
2033  (get_local $7)
2034  (i32.load offset=60
2035  (get_local $7)
2036  )
2037  )
2038  (i32.store offset=16
2039  (get_local $7)
2040  (i32.load offset=56
2041  (get_local $7)
2042  )
2043  )
2044  (i64.store
2045  (i32.add
2046  (get_local $7)
2047  (i32.const 8)
2048  )
2049  (i64.load offset=48
2050  (get_local $7)
2051  )
2052  )
2053  (i64.store
2054  (get_local $7)
2055  (i64.load offset=40
2056  (get_local $7)
2057  )
2058  )
2059  (call $_ZN5eosio14exchange_state7convertENS_14extended_assetENS_15extended_symbolE
2060  (i32.add
2061  (get_local $7)
2062  (i32.const 80)
2063  )
2064  (i32.add
2065  (get_local $7)
2066  (i32.const 104)
2067  )
2068  (i32.add
2069  (get_local $7)
2070  (i32.const 16)
2071  )
2072  (get_local $7)
2073  )
2074  (set_local $0
2075  (i32.const 1)
2076  )
2077  (br_if $label$0
2078  (i64.le_s
2079  (i64.load offset=80
2080  (get_local $7)
2081  )
2082  (i64.load
2083  (i32.add
2084  (get_local $1)
2085  (i32.const 56)
2086  )
2087  )
2088  )
2089  )
2090  )
2091  (set_local $0
2092  (i32.const 0)
2093  )
2094  )
2095  (i32.store offset=4
2096  (i32.const 0)
2097  (i32.add
2098  (get_local $7)
2099  (i32.const 336)
2100  )
2101  )
2102  (get_local $0)
2103  )
2104  (func $_ZNK5eosio14exchange_state20requires_margin_callEv (param $0 i32) (result i32)
2105  (local $1 i32)
2106  (set_local $1
2107  (i32.const 1)
2108  )
2109  (block $label$0
2110  (br_if $label$0
2111  (call $_ZNK5eosio14exchange_state20requires_margin_callERKNS0_9connectorE
2112  (get_local $0)
2113  (i32.add
2114  (get_local $0)
2115  (i32.const 40)
2116  )
2117  )
2118  )
2119  (set_local $1
2120  (call $_ZNK5eosio14exchange_state20requires_margin_callERKNS0_9connectorE
2121  (get_local $0)
2122  (i32.add
2123  (get_local $0)
2124  (i32.const 136)
2125  )
2126  )
2127  )
2128  )
2129  (get_local $1)
2130  )
2131  (func $_ZN5eosio17exchange_accounts14adjust_balanceEyNS_14extended_assetERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE (param $0 i32) (param $1 i64) (param $2 i32) (param $3 i32)
2132  (local $4 i32)
2133  (local $5 i32)
2134  (local $6 i32)
2135  (local $7 i32)
2136  (local $8 i32)
2137  (local $9 i32)
2138  (local $10 i32)
2139  (local $11 i32)
2140  (i32.store offset=4
2141  (i32.const 0)
2142  (tee_local $11
2143  (i32.sub
2144  (i32.load offset=4
2145  (i32.const 0)
2146  )
2147  (i32.const 80)
2148  )
2149  )
2150  )
2151  (i64.store offset=48
2152  (get_local $11)
2153  (get_local $1)
2154  )
2155  (set_local $4
2156  (i32.add
2157  (tee_local $10
2158  (i32.load offset=8
2159  (get_local $0)
2160  )
2161  )
2162  (tee_local $9
2163  (i32.mul
2164  (i32.load
2165  (i32.add
2166  (get_local $0)
2167  (i32.const 12)
2168  )
2169  )
2170  (i32.const 48)
2171  )
2172  )
2173  )
2174  )
2175  (block $label$0
2176  (br_if $label$0
2177  (i32.eqz
2178  (get_local $9)
2179  )
2180  )
2181  (set_local $9
2182  (i32.div_s
2183  (get_local $9)
2184  (i32.const 48)
2185  )
2186  )
2187  (set_local $8
2188  (get_local $10)
2189  )
2190  (loop $label$1
2191  (set_local $8
2192  (select
2193  (tee_local $7
2194  (i32.add
2195  (tee_local $6
2196  (i32.add
2197  (get_local $8)
2198  (i32.mul
2199  (tee_local $5
2200  (i32.shr_u
2201  (get_local $9)
2202  (i32.const 1)
2203  )
2204  )
2205  (i32.const 48)
2206  )
2207  )
2208  )
2209  (i32.const 48)
2210  )
2211  )
2212  (get_local $8)
2213  (tee_local $6
2214  (i64.lt_u
2215  (i64.load
2216  (get_local $6)
2217  )
2218  (get_local $1)
2219  )
2220  )
2221  )
2222  )
2223  (set_local $10
2224  (select
2225  (get_local $7)
2226  (get_local $10)
2227  (get_local $6)
2228  )
2229  )
2230  (br_if $label$1
2231  (tee_local $9
2232  (select
2233  (i32.sub
2234  (i32.add
2235  (get_local $9)
2236  (i32.const -1)
2237  )
2238  (get_local $5)
2239  )
2240  (get_local $5)
2241  (get_local $6)
2242  )
2243  )
2244  )
2245  )
2246  )
2247  (block $label$2
2248  (br_if $label$2
2249  (i32.eq
2250  (get_local $10)
2251  (get_local $4)
2252  )
2253  )
2254  (set_local $10
2255  (select
2256  (get_local $4)
2257  (get_local $10)
2258  (i64.gt_u
2259  (i64.load
2260  (get_local $10)
2261  )
2262  (get_local $1)
2263  )
2264  )
2265  )
2266  )
2267  (block $label$3
2268  (br_if $label$3
2269  (i32.ne
2270  (get_local $10)
2271  (get_local $4)
2272  )
2273  )
2274  (i32.store
2275  (i32.add
2276  (get_local $11)
2277  (i32.const 40)
2278  )
2279  (i32.const 0)
2280  )
2281  (i64.store offset=16
2282  (get_local $11)
2283  (get_local $1)
2284  )
2285  (i64.store offset=24
2286  (get_local $11)
2287  (i64.const -1)
2288  )
2289  (i64.store offset=32
2290  (get_local $11)
2291  (i64.const 0)
2292  )
2293  (i64.store offset=8
2294  (get_local $11)
2295  (i64.load
2296  (get_local $0)
2297  )
2298  )
2299  (call $_ZN5boost9container16container_detail9flat_treeINS1_4pairIyN5eosio11multi_indexILy6290548272952901632ENS4_9exaccountEJEEEEENS1_9select1stIyEENSt3__14lessIyEENS0_13new_allocatorIS8_EEE14emplace_uniqueIJRyS7_EEENSB_4pairINS1_12vec_iteratorIPS8_Lb0EEEbEEDpOT_
2300  (i32.add
2301  (get_local $11)
2302  (i32.const 72)
2303  )
2304  (i32.add
2305  (get_local $0)
2306  (i32.const 8)
2307  )
2308  (i32.add
2309  (get_local $11)
2310  (i32.const 48)
2311  )
2312  (i32.add
2313  (get_local $11)
2314  (i32.const 8)
2315  )
2316  )
2317  (set_local $10
2318  (i32.load offset=72
2319  (get_local $11)
2320  )
2321  )
2322  (block $label$4
2323  (br_if $label$4
2324  (i32.eqz
2325  (tee_local $5
2326  (i32.load offset=32
2327  (get_local $11)
2328  )
2329  )
2330  )
2331  )
2332  (block $label$5
2333  (block $label$6
2334  (br_if $label$6
2335  (i32.eq
2336  (tee_local $9
2337  (i32.load
2338  (tee_local $6
2339  (i32.add
2340  (get_local $11)
2341  (i32.const 36)
2342  )
2343  )
2344  )
2345  )
2346  (get_local $5)
2347  )
2348  )
2349  (loop $label$7
2350  (set_local $8
2351  (i32.load
2352  (tee_local $9
2353  (i32.add
2354  (get_local $9)
2355  (i32.const -24)
2356  )
2357  )
2358  )
2359  )
2360  (i32.store
2361  (get_local $9)
2362  (i32.const 0)
2363  )
2364  (block $label$8
2365  (br_if $label$8
2366  (i32.eqz
2367  (get_local $8)
2368  )
2369  )
2370  (block $label$9
2371  (br_if $label$9
2372  (i32.eqz
2373  (i32.load
2374  (i32.add
2375  (get_local $8)
2376  (i32.const 16)
2377  )
2378  )
2379  )
2380  )
2381  (call $_ZdlPv
2382  (i32.load offset=8
2383  (get_local $8)
2384  )
2385  )
2386  )
2387  (call $_ZdlPv
2388  (get_local $8)
2389  )
2390  )
2391  (br_if $label$7
2392  (i32.ne
2393  (get_local $5)
2394  (get_local $9)
2395  )
2396  )
2397  )
2398  (set_local $9
2399  (i32.load
2400  (i32.add
2401  (get_local $11)
2402  (i32.const 32)
2403  )
2404  )
2405  )
2406  (br $label$5)
2407  )
2408  (set_local $9
2409  (get_local $5)
2410  )
2411  )
2412  (i32.store
2413  (get_local $6)
2414  (get_local $5)
2415  )
2416  (call $_ZdlPv
2417  (get_local $9)
2418  )
2419  )
2420  (set_local $1
2421  (i64.load offset=48
2422  (get_local $11)
2423  )
2424  )
2425  )
2426  (block $label$10
2427  (br_if $label$10
2428  (i32.eq
2429  (tee_local $5
2430  (i32.load
2431  (i32.add
2432  (get_local $10)
2433  (i32.const 36)
2434  )
2435  )
2436  )
2437  (tee_local $7
2438  (i32.load
2439  (i32.add
2440  (get_local $10)
2441  (i32.const 32)
2442  )
2443  )
2444  )
2445  )
2446  )
2447  (set_local $9
2448  (i32.add
2449  (get_local $5)
2450  (i32.const -24)
2451  )
2452  )
2453  (set_local $6
2454  (i32.sub
2455  (i32.const 0)
2456  (get_local $7)
2457  )
2458  )
2459  (loop $label$11
2460  (br_if $label$10
2461  (i64.eq
2462  (i64.load
2463  (i32.load
2464  (get_local $9)
2465  )
2466  )
2467  (get_local $1)
2468  )
2469  )
2470  (set_local $5
2471  (get_local $9)
2472  )
2473  (set_local $9
2474  (tee_local $8
2475  (i32.add
2476  (get_local $9)
2477  (i32.const -24)
2478  )
2479  )
2480  )
2481  (br_if $label$11
2482  (i32.ne
2483  (i32.add
2484  (get_local $8)
2485  (get_local $6)
2486  )
2487  (i32.const -24)
2488  )
2489  )
2490  )
2491  )
2492  (set_local $9
2493  (i32.add
2494  (get_local $10)
2495  (i32.const 8)
2496  )
2497  )
2498  (block $label$12
2499  (block $label$13
2500  (block $label$14
2501  (block $label$15
2502  (br_if $label$15
2503  (i32.eq
2504  (get_local $5)
2505  (get_local $7)
2506  )
2507  )
2508  (call $eosio_assert
2509  (i32.eq
2510  (i32.load offset=20
2511  (tee_local $8
2512  (i32.load
2513  (i32.add
2514  (get_local $5)
2515  (i32.const -24)
2516  )
2517  )
2518  )
2519  )
2520  (get_local $9)
2521  )
2522  (i32.const 224)
2523  )
2524  (br_if $label$14
2525  (get_local $8)
2526  )
2527  (br $label$13)
2528  )
2529  (br_if $label$13
2530  (i32.lt_s
2531  (tee_local $8
2532  (call $db_find_i64
2533  (i64.load
2534  (i32.add
2535  (get_local $10)
2536  (i32.const 8)
2537  )
2538  )
2539  (i64.load
2540  (i32.add
2541  (get_local $10)
2542  (i32.const 16)
2543  )
2544  )
2545  (i64.const 6290548272952901632)
2546  (get_local $1)
2547  )
2548  )
2549  (i32.const 0)
2550  )
2551  )
2552  (call $eosio_assert
2553  (i32.eq
2554  (i32.load offset=20
2555  (tee_local $8
2556  (call $_ZNK5eosio11multi_indexILy6290548272952901632ENS_9exaccountEJEE31load_object_by_primary_iteratorEl
2557  (get_local $9)
2558  (get_local $8)
2559  )
2560  )
2561  )
2562  (get_local $9)
2563  )
2564  (i32.const 224)
2565  )
2566  )
2567  (i32.store offset=8
2568  (get_local $11)
2569  (get_local $2)
2570  )
2571  (call $eosio_assert
2572  (i32.const 1)
2573  (i32.const 352)
2574  )
2575  (call $_ZN5eosio11multi_indexILy6290548272952901632ENS_9exaccountEJEE6modifyIZNS_17exchange_accounts14adjust_balanceEyNS_14extended_assetERKNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEE3$_1EEvRKS1_yOT_
2576  (get_local $9)
2577  (get_local $8)
2578  (i32.add
2579  (get_local $11)
2580  (i32.const 8)
2581  )
2582  )
2583  (br $label$12)
2584  )
2585  (set_local $1
2586  (i64.load offset=48
2587  (get_local $11)
2588  )
2589  )
2590  (i32.store offset=4
2591  (get_local $11)
2592  (get_local $2)
2593  )
2594  (i32.store
2595  (get_local $11)
2596  (i32.add
2597  (get_local $11)
2598  (i32.const 48)
2599  )
2600  )
2601  (i64.store offset=72
2602  (get_local $11)
2603  (get_local $1)
2604  )
2605  (call $eosio_assert
2606  (i64.eq
2607  (i64.load
2608  (i32.add
2609  (get_local $10)
2610  (i32.const 8)
2611  )
2612  )
2613  (call $current_receiver)
2614  )
2615  (i32.const 288)
2616  )
2617  (i32.store offset=8
2618  (get_local $11)
2619  (get_local $9)
2620  )
2621  (i32.store offset=12
2622  (get_local $11)
2623  (get_local $11)
2624  )
2625  (i32.store offset=16
2626  (get_local $11)
2627  (i32.add
2628  (get_local $11)
2629  (i32.const 72)
2630  )
2631  )
2632  (i32.store offset=16
2633  (tee_local $8
2634  (call $_Znwj
2635  (i32.const 32)
2636  )
2637  )
2638  (i32.const 0)
2639  )
2640  (i64.store offset=8 align=4
2641  (get_local $8)
2642  (i64.const 0)
2643  )
2644  (i32.store offset=20
2645  (get_local $8)
2646  (get_local $9)
2647  )
2648  (call $_ZZN5eosio11multi_indexILy6290548272952901632ENS_9exaccountEJEE7emplaceIZNS_17exchange_accounts14adjust_balanceEyNS_14extended_assetERKNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEE3$_0EENS2_14const_iteratorEyOT_ENKUlRSH_E_clINS2_4itemEEEDaSJ_
2649  (i32.add
2650  (get_local $11)
2651  (i32.const 8)
2652  )
2653  (get_local $8)
2654  )
2655  (i32.store offset=64
2656  (get_local $11)
2657  (get_local $8)
2658  )
2659  (i64.store offset=8
2660  (get_local $11)
2661  (tee_local $1
2662  (i64.load
2663  (get_local $8)
2664  )
2665  )
2666  )
2667  (i32.store offset=60
2668  (get_local $11)
2669  (tee_local $5
2670  (i32.load offset=24
2671  (get_local $8)
2672  )
2673  )
2674  )
2675  (block $label$16
2676  (block $label$17
2677  (br_if $label$17
2678  (i32.ge_u
2679  (tee_local $9
2680  (i32.load
2681  (tee_local $6
2682  (i32.add
2683  (get_local $10)
2684  (i32.const 36)
2685  )
2686  )
2687  )
2688  )
2689  (i32.load
2690  (i32.add
2691  (get_local $10)
2692  (i32.const 40)
2693  )
2694  )
2695  )
2696  )
2697  (i64.store offset=8
2698  (get_local $9)
2699  (get_local $1)
2700  )
2701  (i32.store offset=16
2702  (get_local $9)
2703  (get_local $5)
2704  )
2705  (i32.store offset=64
2706  (get_local $11)
2707  (i32.const 0)
2708  )
2709  (i32.store
2710  (get_local $9)
2711  (get_local $8)
2712  )
2713  (i32.store
2714  (get_local $6)
2715  (i32.add
2716  (get_local $9)
2717  (i32.const 24)
2718  )
2719  )
2720  (br $label$16)
2721  )
2722  (call $_ZNSt3__16vectorIN5eosio11multi_indexILy6290548272952901632ENS1_9exaccountEJEE8item_ptrENS_9allocatorIS5_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINS4_4itemENS_14default_deleteISB_EEEERyRlEEEvDpOT_
2723  (i32.add
2724  (get_local $10)
2725  (i32.const 32)
2726  )
2727  (i32.add
2728  (get_local $11)
2729  (i32.const 64)
2730  )
2731  (i32.add
2732  (get_local $11)
2733  (i32.const 8)
2734  )
2735  (i32.add
2736  (get_local $11)
2737  (i32.const 60)
2738  )
2739  )
2740  )
2741  (set_local $9
2742  (i32.load offset=64
2743  (get_local $11)
2744  )
2745  )
2746  (i32.store offset=64
2747  (get_local $11)
2748  (i32.const 0)
2749  )
2750  (br_if $label$12
2751  (i32.eqz
2752  (get_local $9)
2753  )
2754  )
2755  (block $label$18
2756  (br_if $label$18
2757  (i32.eqz
2758  (i32.load
2759  (i32.add
2760  (get_local $9)
2761  (i32.const 16)
2762  )
2763  )
2764  )
2765  )
2766  (call $_ZdlPv
2767  (i32.load offset=8
2768  (get_local $9)
2769  )
2770  )
2771  )
2772  (call $_ZdlPv
2773  (get_local $9)
2774  )
2775  )
2776  (i32.store offset=4
2777  (i32.const 0)
2778  (i32.add
2779  (get_local $11)
2780  (i32.const 80)
2781  )
2782  )
2783  )
2784  (func $_ZN5boost9container16container_detail9flat_treeINS1_4pairIyN5eosio11multi_indexILy6290548272952901632ENS4_9exaccountEJEEEEENS1_9select1stIyEENSt3__14lessIyEENS0_13new_allocatorIS8_EEE14emplace_uniqueIJRyS7_EEENSB_4pairINS1_12vec_iteratorIPS8_Lb0EEEbEEDpOT_ (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
2785  (local $4 i64)
2786  (local $5 i32)
2787  (local $6 i32)
2788  (local $7 i32)
2789  (local $8 i32)
2790  (local $9 i64)
2791  (local $10 i32)
2792  (i32.store offset=4
2793  (i32.const 0)
2794  (tee_local $10
2795  (i32.sub
2796  (i32.load offset=4
2797  (i32.const 0)
2798  )
2799  (i32.const 64)
2800  )
2801  )
2802  )
2803  (i32.store
2804  (i32.add
2805  (get_local $10)
2806  (i32.const 28)
2807  )
2808  (i32.load
2809  (i32.add
2810  (get_local $3)
2811  (i32.const 20)
2812  )
2813  )
2814  )
2815  (i32.store
2816  (i32.add
2817  (get_local $10)
2818  (i32.const 24)
2819  )
2820  (i32.load
2821  (i32.add
2822  (get_local $3)
2823  (i32.const 16)
2824  )
2825  )
2826  )
2827  (i32.store
2828  (i32.add
2829  (get_local $10)
2830  (i32.const 20)
2831  )
2832  (i32.load
2833  (i32.add
2834  (get_local $3)
2835  (i32.const 12)
2836  )
2837  )
2838  )
2839  (i32.store
2840  (i32.add
2841  (get_local $10)
2842  (i32.const 16)
2843  )
2844  (i32.load
2845  (i32.add
2846  (get_local $3)
2847  (i32.const 8)
2848  )
2849  )
2850  )
2851  (i32.store
2852  (i32.add
2853  (get_local $10)
2854  (i32.const 12)
2855  )
2856  (i32.load
2857  (i32.add
2858  (get_local $3)
2859  (i32.const 4)
2860  )
2861  )
2862  )
2863  (i64.store
2864  (get_local $10)
2865  (tee_local $4
2866  (i64.load
2867  (get_local $2)
2868  )
2869  )
2870  )
2871  (i32.store offset=8
2872  (get_local $10)
2873  (i32.load
2874  (get_local $3)
2875  )
2876  )
2877  (i32.store
2878  (i32.add
2879  (get_local $10)
2880  (i32.const 32)
2881  )
2882  (i32.load offset=24
2883  (get_local $3)
2884  )
2885  )
2886  (i32.store
2887  (i32.add
2888  (get_local $10)
2889  (i32.const 36)
2890  )
2891  (i32.load
2892  (tee_local $2
2893  (i32.add
2894  (get_local $3)
2895  (i32.const 28)
2896  )
2897  )
2898  )
2899  )
2900  (i32.store
2901  (get_local $2)
2902  (i32.const 0)
2903  )
2904  (set_local $7
2905  (i32.load
2906  (tee_local $2
2907  (i32.add
2908  (get_local $3)
2909  (i32.const 32)
2910  )
2911  )
2912  )
2913  )
2914  (i32.store
2915  (get_local $2)
2916  (i32.const 0)
2917  )
2918  (i32.store
2919  (i32.add
2920  (get_local $10)
2921  (i32.const 40)
2922  )
2923  (get_local $7)
2924  )
2925  (i32.store offset=24
2926  (get_local $3)
2927  (i32.const 0)
2928  )
2929  (i32.store
2930  (get_local $0)
2931  (i32.const 0)
2932  )
2933  (i32.store8 offset=4
2934  (get_local $0)
2935  (i32.const 0)
2936  )
2937  (set_local $7
2938  (tee_local $5
2939  (i32.load
2940  (get_local $1)
2941  )
2942  )
2943  )
2944  (block $label$0
2945  (br_if $label$0
2946  (i32.eqz
2947  (tee_local $3
2948  (i32.div_s
2949  (i32.mul
2950  (tee_local $6
2951  (i32.load offset=4
2952  (get_local $1)
2953  )
2954  )
2955  (i32.const 48)
2956  )
2957  (i32.const 48)
2958  )
2959  )
2960  )
2961  )
2962  (loop $label$1
2963  (block $label$2
2964  (br_if $label$2
2965  (i64.ge_u
2966  (i64.load
2967  (tee_local $8
2968  (i32.add
2969  (get_local $7)
2970  (i32.mul
2971  (tee_local $2
2972  (i32.shr_u
2973  (get_local $3)
2974  (i32.const 1)
2975  )
2976  )
2977  (i32.const 48)
2978  )
2979  )
2980  )
2981  )
2982  (get_local $4)
2983  )
2984  )
2985  (set_local $7
2986  (i32.add
2987  (get_local $8)
2988  (i32.const 48)
2989  )
2990  )
2991  (set_local $2
2992  (i32.sub
2993  (i32.add
2994  (get_local $3)
2995  (i32.const -1)
2996  )
2997  (get_local $2)
2998  )
2999  )
3000  )
3001  (br_if $label$1
3002  (tee_local $3
3003  (get_local $2)
3004  )
3005  )
3006  )
3007  )
3008  (block $label$3
3009  (block $label$4
3010  (block $label$5
3011  (br_if $label$5
3012  (i32.eq
3013  (get_local $7)
3014  (i32.add
3015  (get_local $5)
3016  (i32.mul
3017  (get_local $6)
3018  (i32.const 48)
3019  )
3020  )
3021  )
3022  )
3023  (i32.store8
3024  (i32.add
3025  (get_local $0)
3026  (i32.const 4)
3027  )
3028  (i64.lt_u
3029  (get_local $4)
3030  (tee_local $9
3031  (i64.load
3032  (get_local $7)
3033  )
3034  )
3035  )
3036  )
3037  (br_if $label$4
3038  (i64.lt_u
3039  (get_local $4)
3040  (get_local $9)
3041  )
3042  )
3043  (i32.store offset=48
3044  (get_local $10)
3045  (get_local $7)
3046  )
3047  (br $label$3)
3048  )
3049  (i32.store8
3050  (i32.add
3051  (get_local $0)
3052  (i32.const 4)
3053  )
3054  (i32.const 1)
3055  )
3056  )
3057  (i32.store offset=56
3058  (get_local $10)
3059  (get_local $7)
3060  )
3061  (call $_ZN5boost9container6vectorINS0_16container_detail4pairIyN5eosio11multi_indexILy6290548272952901632ENS4_9exaccountEJEEEEENS0_13new_allocatorIS8_EEE11priv_insertIS8_EENS2_12vec_iteratorIPS8_Lb0EEERKNSD_ISE_Lb1EEEOT_
3062  (i32.add
3063  (get_local $10)
3064  (i32.const 48)
3065  )
3066  (get_local $1)
3067  (i32.add
3068  (get_local $10)
3069  (i32.const 56)
3070  )
3071  (get_local $10)
3072  )
3073  (set_local $7
3074  (i32.load offset=48
3075  (get_local $10)
3076  )
3077  )
3078  )
3079  (i32.store
3080  (get_local $0)
3081  (get_local $7)
3082  )
3083  (block $label$6
3084  (br_if $label$6
3085  (i32.eqz
3086  (tee_local $7
3087  (i32.load
3088  (i32.add
3089  (get_local $10)
3090  (i32.const 32)
3091  )
3092  )
3093  )
3094  )
3095  )
3096  (block $label$7
3097  (block $label$8
3098  (br_if $label$8
3099  (i32.eq
3100  (tee_local $3
3101  (i32.load
3102  (tee_local $8
3103  (i32.add
3104  (get_local $10)
3105  (i32.const 36)
3106  )
3107  )
3108  )
3109  )
3110  (get_local $7)
3111  )
3112  )
3113  (loop $label$9
3114  (set_local $2
3115  (i32.load
3116  (tee_local $3
3117  (i32.add
3118  (get_local $3)
3119  (i32.const -24)
3120  )
3121  )
3122  )
3123  )
3124  (i32.store
3125  (get_local $3)
3126  (i32.const 0)
3127  )
3128  (block $label$10
3129  (br_if $label$10
3130  (i32.eqz
3131  (get_local $2)
3132  )
3133  )
3134  (block $label$11
3135  (br_if $label$11
3136  (i32.eqz
3137  (i32.load
3138  (i32.add
3139  (get_local $2)
3140  (i32.const 16)
3141  )
3142  )
3143  )
3144  )
3145  (call $_ZdlPv
3146  (i32.load offset=8
3147  (get_local $2)
3148  )
3149  )
3150  )
3151  (call $_ZdlPv
3152  (get_local $2)
3153  )
3154  )
3155  (br_if $label$9
3156  (i32.ne
3157  (get_local $7)
3158  (get_local $3)
3159  )
3160  )
3161  )
3162  (set_local $3
3163  (i32.load
3164  (i32.add
3165  (get_local $10)
3166  (i32.const 32)
3167  )
3168  )
3169  )
3170  (br $label$7)
3171  )
3172  (set_local $3
3173  (get_local $7)
3174  )
3175  )
3176  (i32.store
3177  (get_local $8)
3178  (get_local $7)
3179  )
3180  (call $_ZdlPv
3181  (get_local $3)
3182  )
3183  )
3184  (i32.store offset=4
3185  (i32.const 0)
3186  (i32.add
3187  (get_local $10)
3188  (i32.const 64)
3189  )
3190  )
3191  )
3192  (func $_ZNK5eosio11multi_indexILy6290548272952901632ENS_9exaccountEJEE31load_object_by_primary_iteratorEl (param $0 i32) (param $1 i32) (result i32)
3193  (local $2 i32)
3194  (local $3 i32)
3195  (local $4 i32)
3196  (local $5 i64)
3197  (local $6 i32)
3198  (local $7 i32)
3199  (local $8 i32)
3200  (local $9 i32)
3201  (set_local $8
3202  (tee_local $9
3203  (i32.sub
3204  (i32.load offset=4
3205  (i32.const 0)
3206  )
3207  (i32.const 48)
3208  )
3209  )
3210  )
3211  (i32.store offset=4
3212  (i32.const 0)
3213  (get_local $9)
3214  )
3215  (block $label$0
3216  (br_if $label$0
3217  (i32.eq
3218  (tee_local $7
3219  (i32.load
3220  (i32.add
3221  (get_local $0)
3222  (i32.const 28)
3223  )
3224  )
3225  )
3226  (tee_local $2
3227  (i32.load offset=24
3228  (get_local $0)
3229  )
3230  )
3231  )
3232  )
3233  (set_local $3
3234  (i32.sub
3235  (i32.const 0)
3236  (get_local $2)
3237  )
3238  )
3239  (set_local $6
3240  (i32.add
3241  (get_local $7)
3242  (i32.const -24)
3243  )
3244  )
3245  (loop $label$1
3246  (br_if $label$0
3247  (i32.eq
3248  (i32.load
3249  (i32.add
3250  (get_local $6)
3251  (i32.const 16)
3252  )
3253  )
3254  (get_local $1)
3255  )
3256  )
3257  (set_local $7
3258  (get_local $6)
3259  )
3260  (set_local $6
3261  (tee_local $4
3262  (i32.add
3263  (get_local $6)
3264  (i32.const -24)
3265  )
3266  )
3267  )
3268  (br_if $label$1
3269  (i32.ne
3270  (i32.add
3271  (get_local $4)
3272  (get_local $3)
3273  )
3274  (i32.const -24)
3275  )
3276  )
3277  )
3278  )
3279  (block $label$2
3280  (block $label$3
3281  (br_if $label$3
3282  (i32.eq
3283  (get_local $7)
3284  (get_local $2)
3285  )
3286  )
3287  (set_local $6
3288  (i32.load
3289  (i32.add
3290  (get_local $7)
3291  (i32.const -24)
3292  )
3293  )
3294  )
3295  (br $label$2)
3296  )
3297  (call $eosio_assert
3298  (i32.xor
3299  (i32.shr_u
3300  (tee_local $6
3301  (call $db_get_i64
3302  (get_local $1)
3303  (i32.const 0)
3304  (i32.const 0)
3305  )
3306  )
3307  (i32.const 31)
3308  )
3309  (i32.const 1)
3310  )
3311  (i32.const 1360)
3312  )
3313  (block $label$4
3314  (block $label$5
3315  (br_if $label$5
3316  (i32.lt_u
3317  (get_local $6)
3318  (i32.const 513)
3319  )
3320  )
3321  (set_local $4
3322  (call $malloc
3323  (get_local $6)
3324  )
3325  )
3326  (br $label$4)
3327  )
3328  (i32.store offset=4
3329  (i32.const 0)
3330  (tee_local $4
3331  (i32.sub
3332  (get_local $9)
3333  (i32.and
3334  (i32.add
3335  (get_local $6)
3336  (i32.const 15)
3337  )
3338  (i32.const -16)
3339  )
3340  )
3341  )
3342  )
3343  )
3344  (drop
3345  (call $db_get_i64
3346  (get_local $1)
3347  (get_local $4)
3348  (get_local $6)
3349  )
3350  )
3351  (i32.store offset=36
3352  (get_local $8)
3353  (get_local $4)
3354  )
3355  (i32.store offset=32
3356  (get_local $8)
3357  (get_local $4)
3358  )
3359  (i32.store offset=40
3360  (get_local $8)
3361  (tee_local $7
3362  (i32.add
3363  (get_local $4)
3364  (get_local $6)
3365  )
3366  )
3367  )
3368  (block $label$6
3369  (br_if $label$6
3370  (i32.le_u
3371  (get_local $6)
3372  (i32.const 512)
3373  )
3374  )
3375  (call $free
3376  (get_local $4)
3377  )
3378  (set_local $7
3379  (i32.load
3380  (i32.add
3381  (get_local $8)
3382  (i32.const 40)
3383  )
3384  )
3385  )
3386  (set_local $4
3387  (i32.load offset=36
3388  (get_local $8)
3389  )
3390  )
3391  )
3392  (i32.store offset=16
3393  (tee_local $6
3394  (call $_Znwj
3395  (i32.const 32)
3396  )
3397  )
3398  (i32.const 0)
3399  )
3400  (i64.store offset=8 align=4
3401  (get_local $6)
3402  (i64.const 0)
3403  )
3404  (i32.store offset=20
3405  (get_local $6)
3406  (get_local $0)
3407  )
3408  (call $eosio_assert
3409  (i32.gt_u
3410  (i32.sub
3411  (get_local $7)
3412  (get_local $4)
3413  )
3414  (i32.const 7)
3415  )
3416  (i32.const 1392)
3417  )
3418  (drop
3419  (call $memcpy
3420  (get_local $6)
3421  (get_local $4)
3422  (i32.const 8)
3423  )
3424  )
3425  (i32.store offset=36
3426  (get_local $8)
3427  (i32.add
3428  (get_local $4)
3429  (i32.const 8)
3430  )
3431  )
3432  (drop
3433  (call $_ZN5eosiorsINS_10datastreamIPKcEENS_15extended_symbolExEERT_S7_RN5boost9container8flat_mapIT0_T1_NSt3__14lessISB_EENS9_13new_allocatorINSD_4pairISB_SC_EEEEEE
3434  (i32.add
3435  (get_local $8)
3436  (i32.const 32)
3437  )
3438  (i32.add
3439  (get_local $6)
3440  (i32.const 8)
3441  )
3442  )
3443  )
3444  (i32.store offset=24
3445  (get_local $6)
3446  (get_local $1)
3447  )
3448  (i32.store offset=24
3449  (get_local $8)
3450  (get_local $6)
3451  )
3452  (i64.store offset=16
3453  (get_local $8)
3454  (tee_local $5
3455  (i64.load
3456  (get_local $6)
3457  )
3458  )
3459  )
3460  (i32.store offset=12
3461  (get_local $8)
3462  (tee_local $7
3463  (i32.load offset=24
3464  (get_local $6)
3465  )
3466  )
3467  )
3468  (block $label$7
3469  (block $label$8
3470  (br_if $label$8
3471  (i32.ge_u
3472  (tee_local $4
3473  (i32.load
3474  (tee_local $1
3475  (i32.add
3476  (get_local $0)
3477  (i32.const 28)
3478  )
3479  )
3480  )
3481  )
3482  (i32.load
3483  (i32.add
3484  (get_local $0)
3485  (i32.const 32)
3486  )
3487  )
3488  )
3489  )
3490  (i64.store offset=8
3491  (get_local $4)
3492  (get_local $5)
3493  )
3494  (i32.store offset=16
3495  (get_local $4)
3496  (get_local $7)
3497  )
3498  (i32.store offset=24
3499  (get_local $8)
3500  (i32.const 0)
3501  )
3502  (i32.store
3503  (get_local $4)
3504  (get_local $6)
3505  )
3506  (i32.store
3507  (get_local $1)
3508  (i32.add
3509  (get_local $4)
3510  (i32.const 24)
3511  )
3512  )
3513  (br $label$7)
3514  )
3515  (call $_ZNSt3__16vectorIN5eosio11multi_indexILy6290548272952901632ENS1_9exaccountEJEE8item_ptrENS_9allocatorIS5_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINS4_4itemENS_14default_deleteISB_EEEERyRlEEEvDpOT_
3516  (i32.add
3517  (get_local $0)
3518  (i32.const 24)
3519  )
3520  (i32.add
3521  (get_local $8)
3522  (i32.const 24)
3523  )
3524  (i32.add
3525  (get_local $8)
3526  (i32.const 16)
3527  )
3528  (i32.add
3529  (get_local $8)
3530  (i32.const 12)
3531  )
3532  )
3533  )
3534  (set_local $4
3535  (i32.load offset=24
3536  (get_local $8)
3537  )
3538  )
3539  (i32.store offset=24
3540  (get_local $8)
3541  (i32.const 0)
3542  )
3543  (br_if $label$2
3544  (i32.eqz
3545  (get_local $4)
3546  )
3547  )
3548  (block $label$9
3549  (br_if $label$9
3550  (i32.eqz
3551  (i32.load
3552  (i32.add
3553  (get_local $4)
3554  (i32.const 16)
3555  )
3556  )
3557  )
3558  )
3559  (call $_ZdlPv
3560  (i32.load offset=8
3561  (get_local $4)
3562  )
3563  )
3564  )
3565  (call $_ZdlPv
3566  (get_local $4)
3567  )
3568  )
3569  (i32.store offset=4
3570  (i32.const 0)
3571  (i32.add
3572  (get_local $8)
3573  (i32.const 48)
3574  )
3575  )
3576  (get_local $6)
3577  )
3578  (func $_ZZN5eosio11multi_indexILy6290548272952901632ENS_9exaccountEJEE7emplaceIZNS_17exchange_accounts14adjust_balanceEyNS_14extended_assetERKNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEE3$_0EENS2_14const_iteratorEyOT_ENKUlRSH_E_clINS2_4itemEEEDaSJ_ (param $0 i32) (param $1 i32)
3579  (local $2 i32)
3580  (local $3 i32)
3581  (local $4 i64)
3582  (local $5 i64)
3583  (local $6 i32)
3584  (local $7 i32)
3585  (local $8 i32)
3586  (local $9 i32)
3587  (local $10 i32)
3588  (local $11 i32)
3589  (local $12 i32)
3590  (local $13 i64)
3591  (local $14 i32)
3592  (local $15 i32)
3593  (set_local $14
3594  (tee_local $15
3595  (i32.sub
3596  (i32.load offset=4
3597  (i32.const 0)
3598  )
3599  (i32.const 32)
3600  )
3601  )
3602  )
3603  (i32.store offset=4
3604  (i32.const 0)
3605  (get_local $15)
3606  )
3607  (i64.store
3608  (get_local $1)
3609  (i64.load
3610  (i32.load
3611  (tee_local $3
3612  (i32.load offset=4
3613  (get_local $0)
3614  )
3615  )
3616  )
3617  )
3618  )
3619  (set_local $6
3620  (i32.add
3621  (tee_local $11
3622  (i32.load offset=8
3623  (get_local $1)
3624  )
3625  )
3626  (tee_local $10
3627  (i32.mul
3628  (i32.load
3629  (i32.add
3630  (get_local $1)
3631  (i32.const 12)
3632  )
3633  )
3634  (i32.const 24)
3635  )
3636  )
3637  )
3638  )
3639  (set_local $2
3640  (i32.load
3641  (get_local $0)
3642  )
3643  )
3644  (set_local $5
3645  (i64.load offset=16
3646  (tee_local $12
3647  (i32.load offset=4
3648  (get_local $3)
3649  )
3650  )
3651  )
3652  )
3653  (set_local $13
3654  (i64.load offset=8
3655  (get_local $12)
3656  )
3657  )
3658  (set_local $4
3659  (i64.load
3660  (get_local $12)
3661  )
3662  )
3663  (block $label$0
3664  (br_if $label$0
3665  (i32.eqz
3666  (get_local $10)
3667  )
3668  )
3669  (set_local $12
3670  (i32.div_s
3671  (get_local $10)
3672  (i32.const 24)
3673  )
3674  )
3675  (set_local $10
3676  (get_local $11)
3677  )
3678  (loop $label$1
3679  (set_local $10
3680  (select
3681  (tee_local $9
3682  (i32.add
3683  (tee_local $8
3684  (i32.add
3685  (get_local $10)
3686  (i32.mul
3687  (tee_local $7
3688  (i32.shr_u
3689  (get_local $12)
3690  (i32.const 1)
3691  )
3692  )
3693  (i32.const 24)
3694  )
3695  )
3696  )
3697  (i32.const 24)
3698  )
3699  )
3700  (get_local $10)
3701  (tee_local $8
3702  (i64.lt_u
3703  (i64.load
3704  (get_local $8)
3705  )
3706  (get_local $13)
3707  )
3708  )
3709  )
3710  )
3711  (set_local $11
3712  (select
3713  (get_local $9)
3714  (get_local $11)
3715  (get_local $8)
3716  )
3717  )
3718  (br_if $label$1
3719  (tee_local $12
3720  (select
3721  (i32.sub
3722  (i32.add
3723  (get_local $12)
3724  (i32.const -1)
3725  )
3726  (get_local $7)
3727  )
3728  (get_local $7)
3729  (get_local $8)
3730  )
3731  )
3732  )
3733  )
3734  )
3735  (set_local $7
3736  (i32.add
3737  (get_local $1)
3738  (i32.const 8)
3739  )
3740  )
3741  (block $label$2
3742  (block $label$3
3743  (br_if $label$3
3744  (i32.eq
3745  (get_local $11)
3746  (get_local $6)
3747  )
3748  )
3749  (br_if $label$2
3750  (i64.ge_u
3751  (get_local $13)
3752  (i64.load
3753  (get_local $11)
3754  )
3755  )
3756  )
3757  )
3758  (i64.store offset=8
3759  (get_local $14)
3760  (get_local $5)
3761  )
3762  (i64.store
3763  (get_local $14)
3764  (get_local $13)
3765  )
3766  (i64.store offset=16
3767  (get_local $14)
3768  (i64.const 0)
3769  )
3770  (call $_ZN5boost9container16container_detail9flat_treeINS1_4pairIN5eosio15extended_symbolExEENS1_9select1stIS5_EENSt3__14lessIS5_EENS0_13new_allocatorIS6_EEE13insert_uniqueENS1_12vec_iteratorIPS6_Lb1EEEOS6_
3771  (i32.add
3772  (get_local $14)
3773  (i32.const 24)
3774  )
3775  (get_local $7)
3776  (get_local $11)
3777  (get_local $14)
3778  )
3779  (set_local $11
3780  (i32.load offset=24
3781  (get_local $14)
3782  )
3783  )
3784  )
3785  (i64.store offset=16
3786  (get_local $11)
3787  (get_local $4)
3788  )
3789  (call $eosio_assert
3790  (i32.xor
3791  (i32.wrap/i64
3792  (i64.shr_u
3793  (i64.load
3794  (i32.load
3795  (i32.add
3796  (get_local $3)
3797  (i32.const 4)
3798  )
3799  )
3800  )
3801  (i64.const 63)
3802  )
3803  )
3804  (i32.const 1)
3805  )
3806  (i32.const 1328)
3807  )
3808  (set_local $13
3809  (i64.extend_u/i32
3810  (tee_local $10
3811  (i32.load
3812  (i32.add
3813  (get_local $1)
3814  (i32.const 12)
3815  )
3816  )
3817  )
3818  )
3819  )
3820  (set_local $12
3821  (i32.const 8)
3822  )
3823  (loop $label$4
3824  (set_local $12
3825  (i32.add
3826  (get_local $12)
3827  (i32.const 1)
3828  )
3829  )
3830  (br_if $label$4
3831  (i64.ne
3832  (tee_local $13
3833  (i64.shr_u
3834  (get_local $13)
3835  (i64.const 7)
3836  )
3837  )
3838  (i64.const 0)
3839  )
3840  )
3841  )
3842  (block $label$5
3843  (br_if $label$5
3844  (i32.eqz
3845  (get_local $10)
3846  )
3847  )
3848  (set_local $12
3849  (i32.add
3850  (i32.sub
3851  (tee_local $10
3852  (i32.mul
3853  (get_local $10)
3854  (i32.const 24)
3855  )
3856  )
3857  (i32.rem_u
3858  (i32.add
3859  (get_local $10)
3860  (i32.const -24)
3861  )
3862  (i32.const 24)
3863  )
3864  )
3865  (get_local $12)
3866  )
3867  )
3868  )
3869  (block $label$6
3870  (block $label$7
3871  (br_if $label$7
3872  (i32.lt_u
3873  (get_local $12)
3874  (i32.const 513)
3875  )
3876  )
3877  (set_local $10
3878  (call $malloc
3879  (get_local $12)
3880  )
3881  )
3882  (br $label$6)
3883  )
3884  (i32.store offset=4
3885  (i32.const 0)
3886  (tee_local $10
3887  (i32.sub
3888  (get_local $15)
3889  (i32.and
3890  (i32.add
3891  (get_local $12)
3892  (i32.const 15)
3893  )
3894  (i32.const -16)
3895  )
3896  )
3897  )
3898  )
3899  )
3900  (i32.store
3901  (get_local $14)
3902  (get_local $10)
3903  )
3904  (i32.store offset=8
3905  (get_local $14)
3906  (i32.add
3907  (get_local $10)
3908  (get_local $12)
3909  )
3910  )
3911  (call $eosio_assert
3912  (i32.gt_s
3913  (get_local $12)
3914  (i32.const 7)
3915  )
3916  (i32.const 608)
3917  )
3918  (drop
3919  (call $memcpy
3920  (get_local $10)
3921  (get_local $1)
3922  (i32.const 8)
3923  )
3924  )
3925  (i32.store offset=4
3926  (get_local $14)
3927  (i32.add
3928  (get_local $10)
3929  (i32.const 8)
3930  )
3931  )
3932  (drop
3933  (call $_ZN5eosiolsINS_10datastreamIPcEENS_15extended_symbolExEERT_S6_RKN5boost9container8flat_mapIT0_T1_NSt3__14lessISA_EENS8_13new_allocatorINSC_4pairISA_SB_EEEEEE
3934  (get_local $14)
3935  (get_local $7)
3936  )
3937  )
3938  (i32.store offset=24
3939  (get_local $1)
3940  (call $db_store_i64
3941  (i64.load offset=8
3942  (get_local $2)
3943  )
3944  (i64.const 6290548272952901632)
3945  (i64.load
3946  (i32.load offset=8
3947  (get_local $0)
3948  )
3949  )
3950  (tee_local $13
3951  (i64.load
3952  (get_local $1)
3953  )
3954  )
3955  (get_local $10)
3956  (get_local $12)
3957  )
3958  )
3959  (block $label$8
3960  (br_if $label$8
3961  (i32.lt_u
3962  (get_local $12)
3963  (i32.const 513)
3964  )
3965  )
3966  (call $free
3967  (get_local $10)
3968  )
3969  )
3970  (block $label$9
3971  (br_if $label$9
3972  (i64.lt_u
3973  (get_local $13)
3974  (i64.load offset=16
3975  (get_local $2)
3976  )
3977  )
3978  )
3979  (i64.store
3980  (i32.add
3981  (get_local $2)
3982  (i32.const 16)
3983  )
3984  (select
3985  (i64.const -2)
3986  (i64.add
3987  (get_local $13)
3988  (i64.const 1)
3989  )
3990  (i64.gt_u
3991  (get_local $13)
3992  (i64.const -3)
3993  )
3994  )
3995  )
3996  )
3997  (i32.store offset=4
3998  (i32.const 0)
3999  (i32.add
4000  (get_local $14)
4001  (i32.const 32)
4002  )
4003  )
4004  )
4005  (func $_ZNSt3__16vectorIN5eosio11multi_indexILy6290548272952901632ENS1_9exaccountEJEE8item_ptrENS_9allocatorIS5_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINS4_4itemENS_14default_deleteISB_EEEERyRlEEEvDpOT_ (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
4006  (local $4 i32)
4007  (local $5 i32)
4008  (local $6 i32)
4009  (local $7 i32)
4010  (block $label$0
4011  (block $label$1
4012  (br_if $label$1
4013  (i32.ge_u
4014  (tee_local $5
4015  (i32.add
4016  (tee_local $4
4017  (i32.div_s
4018  (i32.sub
4019  (i32.load offset=4
4020  (get_local $0)
4021  )
4022  (tee_local $6
4023  (i32.load
4024  (get_local $0)
4025  )
4026  )
4027  )
4028  (i32.const 24)
4029  )
4030  )
4031  (i32.const 1)
4032  )
4033  )
4034  (i32.const 178956971)
4035  )
4036  )
4037  (set_local $7
4038  (i32.const 178956970)
4039  )
4040  (block $label$2
4041  (block $label$3
4042  (br_if $label$3
4043  (i32.gt_u
4044  (tee_local $6
4045  (i32.div_s
4046  (i32.sub
4047  (i32.load offset=8
4048  (get_local $0)
4049  )
4050  (get_local $6)
4051  )
4052  (i32.const 24)
4053  )
4054  )
4055  (i32.const 89478484)
4056  )
4057  )
4058  (br_if $label$2
4059  (i32.eqz
4060  (tee_local $7
4061  (select
4062  (get_local $5)
4063  (tee_local $7
4064  (i32.shl
4065  (get_local $6)
4066  (i32.const 1)
4067  )
4068  )
4069  (i32.lt_u
4070  (get_local $7)
4071  (get_local $5)
4072  )
4073  )
4074  )
4075  )
4076  )
4077  )
4078  (set_local $6
4079  (call $_Znwj
4080  (i32.mul
4081  (get_local $7)
4082  (i32.const 24)
4083  )
4084  )
4085  )
4086  (br $label$0)
4087  )
4088  (set_local $7
4089  (i32.const 0)
4090  )
4091  (set_local $6
4092  (i32.const 0)
4093  )
4094  (br $label$0)
4095  )
4096  (call $_ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv
4097  (get_local $0)
4098  )
4099  (unreachable)
4100  )
4101  (set_local $5
4102  (i32.load
4103  (get_local $1)
4104  )
4105  )
4106  (i32.store
4107  (get_local $1)
4108  (i32.const 0)
4109  )
4110  (i32.store
4111  (tee_local $1
4112  (i32.add
4113  (get_local $6)
4114  (i32.mul
4115  (get_local $4)
4116  (i32.const 24)
4117  )
4118  )
4119  )
4120  (get_local $5)
4121  )
4122  (i64.store offset=8
4123  (get_local $1)
4124  (i64.load
4125  (get_local $2)
4126  )
4127  )
4128  (i32.store offset=16
4129  (get_local $1)
4130  (i32.load
4131  (get_local $3)
4132  )
4133  )
4134  (set_local $4
4135  (i32.add
4136  (get_local $6)
4137  (i32.mul
4138  (get_local $7)
4139  (i32.const 24)
4140  )
4141  )
4142  )
4143  (set_local $5
4144  (i32.add
4145  (get_local $1)
4146  (i32.const 24)
4147  )
4148  )
4149  (block $label$4
4150  (block $label$5
4151  (br_if $label$5
4152  (i32.eq
4153  (tee_local $6
4154  (i32.load
4155  (i32.add
4156  (get_local $0)
4157  (i32.const 4)
4158  )
4159  )
4160  )
4161  (tee_local $7
4162  (i32.load
4163  (get_local $0)
4164  )
4165  )
4166  )
4167  )
4168  (loop $label$6
4169  (set_local $3
4170  (i32.load
4171  (tee_local $2
4172  (i32.add
4173  (get_local $6)
4174  (i32.const -24)
4175  )
4176  )
4177  )
4178  )
4179  (i32.store
4180  (get_local $2)
4181  (i32.const 0)
4182  )
4183  (i32.store
4184  (i32.add
4185  (get_local $1)
4186  (i32.const -24)
4187  )
4188  (get_local $3)
4189  )
4190  (i32.store
4191  (i32.add
4192  (get_local $1)
4193  (i32.const -8)
4194  )
4195  (i32.load
4196  (i32.add
4197  (get_local $6)
4198  (i32.const -8)
4199  )
4200  )
4201  )
4202  (i32.store
4203  (i32.add
4204  (get_local $1)
4205  (i32.const -12)
4206  )
4207  (i32.load
4208  (i32.add
4209  (get_local $6)
4210  (i32.const -12)
4211  )
4212  )
4213  )
4214  (i32.store
4215  (i32.add
4216  (get_local $1)
4217  (i32.const -16)
4218  )
4219  (i32.load
4220  (i32.add
4221  (get_local $6)
4222  (i32.const -16)
4223  )
4224  )
4225  )
4226  (set_local $1
4227  (i32.add
4228  (get_local $1)
4229  (i32.const -24)
4230  )
4231  )
4232  (set_local $6
4233  (get_local $2)
4234  )
4235  (br_if $label$6
4236  (i32.ne
4237  (get_local $7)
4238  (get_local $2)
4239  )
4240  )
4241  )
4242  (set_local $7
4243  (i32.load
4244  (i32.add
4245  (get_local $0)
4246  (i32.const 4)
4247  )
4248  )
4249  )
4250  (set_local $6
4251  (i32.load
4252  (get_local $0)
4253  )
4254  )
4255  (br $label$4)
4256  )
4257  (set_local $6
4258  (get_local $7)
4259  )
4260  )
4261  (i32.store
4262  (get_local $0)
4263  (get_local $1)
4264  )
4265  (i32.store
4266  (i32.add
4267  (get_local $0)
4268  (i32.const 4)
4269  )
4270  (get_local $5)
4271  )
4272  (i32.store
4273  (i32.add
4274  (get_local $0)
4275  (i32.const 8)
4276  )
4277  (get_local $4)
4278  )
4279  (block $label$7
4280  (br_if $label$7
4281  (i32.eq
4282  (get_local $7)
4283  (get_local $6)
4284  )
4285  )
4286  (loop $label$8
4287  (set_local $1
4288  (i32.load
4289  (tee_local $7
4290  (i32.add
4291  (get_local $7)
4292  (i32.const -24)
4293  )
4294  )
4295  )
4296  )
4297  (i32.store
4298  (get_local $7)
4299  (i32.const 0)
4300  )
4301  (block $label$9
4302  (br_if $label$9
4303  (i32.eqz
4304  (get_local $1)
4305  )
4306  )
4307  (block $label$10
4308  (br_if $label$10
4309  (i32.eqz
4310  (i32.load
4311  (i32.add
4312  (get_local $1)
4313  (i32.const 16)
4314  )
4315  )
4316  )
4317  )
4318  (call $_ZdlPv
4319  (i32.load offset=8
4320  (get_local $1)
4321  )
4322  )
4323  )
4324  (call $_ZdlPv
4325  (get_local $1)
4326  )
4327  )
4328  (br_if $label$8
4329  (i32.ne
4330  (get_local $6)
4331  (get_local $7)
4332  )
4333  )
4334  )
4335  )
4336  (block $label$11
4337  (br_if $label$11
4338  (i32.eqz
4339  (get_local $6)
4340  )
4341  )
4342  (call $_ZdlPv
4343  (get_local $6)
4344  )
4345  )
4346  )
4347  (func $_ZN5eosio11multi_indexILy6290548272952901632ENS_9exaccountEJEE6modifyIZNS_17exchange_accounts14adjust_balanceEyNS_14extended_assetERKNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEE3$_1EEvRKS1_yOT_ (param $0 i32) (param $1 i32) (param $2 i32)
4348  (local $3 i64)
4349  (local $4 i64)
4350  (local $5 i64)
4351  (local $6 i32)
4352  (local $7 i32)
4353  (local $8 i32)
4354  (local $9 i32)
4355  (local $10 i32)
4356  (local $11 i32)
4357  (local $12 i64)
4358  (local $13 i32)
4359  (local $14 i32)
4360  (set_local $13
4361  (tee_local $14
4362  (i32.sub
4363  (i32.load offset=4
4364  (i32.const 0)
4365  )
4366  (i32.const 32)
4367  )
4368  )
4369  )
4370  (i32.store offset=4
4371  (i32.const 0)
4372  (get_local $14)
4373  )
4374  (call $eosio_assert
4375  (i32.eq
4376  (i32.load offset=20
4377  (get_local $1)
4378  )
4379  (get_local $0)
4380  )
4381  (i32.const 400)
4382  )
4383  (call $eosio_assert
4384  (i64.eq
4385  (i64.load
4386  (get_local $0)
4387  )
4388  (call $current_receiver)
4389  )
4390  (i32.const 448)
4391  )
4392  (set_local $6
4393  (i32.add
4394  (tee_local $11
4395  (i32.load offset=8
4396  (get_local $1)
4397  )
4398  )
4399  (tee_local $10
4400  (i32.mul
4401  (i32.load
4402  (i32.add
4403  (get_local $1)
4404  (i32.const 12)
4405  )
4406  )
4407  (i32.const 24)
4408  )
4409  )
4410  )
4411  )
4412  (set_local $3
4413  (i64.load
4414  (get_local $1)
4415  )
4416  )
4417  (set_local $5
4418  (i64.load offset=16
4419  (tee_local $2
4420  (i32.load
4421  (get_local $2)
4422  )
4423  )
4424  )
4425  )
4426  (set_local $12
4427  (i64.load offset=8
4428  (get_local $2)
4429  )
4430  )
4431  (set_local $4
4432  (i64.load
4433  (get_local $2)
4434  )
4435  )
4436  (block $label$0
4437  (br_if $label$0
4438  (i32.eqz
4439  (get_local $10)
4440  )
4441  )
4442  (set_local $2
4443  (i32.div_s
4444  (get_local $10)
4445  (i32.const 24)
4446  )
4447  )
4448  (set_local $10
4449  (get_local $11)
4450  )
4451  (loop $label$1
4452  (set_local $10
4453  (select
4454  (tee_local $9
4455  (i32.add
4456  (tee_local $8
4457  (i32.add
4458  (get_local $10)
4459  (i32.mul
4460  (tee_local $7
4461  (i32.shr_u
4462  (get_local $2)
4463  (i32.const 1)
4464  )
4465  )
4466  (i32.const 24)
4467  )
4468  )
4469  )
4470  (i32.const 24)
4471  )
4472  )
4473  (get_local $10)
4474  (tee_local $8
4475  (i64.lt_u
4476  (i64.load
4477  (get_local $8)
4478  )
4479  (get_local $12)
4480  )
4481  )
4482  )
4483  )
4484  (set_local $11
4485  (select
4486  (get_local $9)
4487  (get_local $11)
4488  (get_local $8)
4489  )
4490  )
4491  (br_if $label$1
4492  (tee_local $2
4493  (select
4494  (i32.sub
4495  (i32.add
4496  (get_local $2)
4497  (i32.const -1)
4498  )
4499  (get_local $7)
4500  )
4501  (get_local $7)
4502  (get_local $8)
4503  )
4504  )
4505  )
4506  )
4507  )
4508  (set_local $7
4509  (i32.add
4510  (get_local $1)
4511  (i32.const 8)
4512  )
4513  )
4514  (block $label$2
4515  (block $label$3
4516  (br_if $label$3
4517  (i32.eq
4518  (get_local $11)
4519  (get_local $6)
4520  )
4521  )
4522  (br_if $label$2
4523  (i64.ge_u
4524  (get_local $12)
4525  (i64.load
4526  (get_local $11)
4527  )
4528  )
4529  )
4530  )
4531  (i64.store offset=8
4532  (get_local $13)
4533  (get_local $5)
4534  )
4535  (i64.store
4536  (get_local $13)
4537  (get_local $12)
4538  )
4539  (i64.store offset=16
4540  (get_local $13)
4541  (i64.const 0)
4542  )
4543  (call $_ZN5boost9container16container_detail9flat_treeINS1_4pairIN5eosio15extended_symbolExEENS1_9select1stIS5_EENSt3__14lessIS5_EENS0_13new_allocatorIS6_EEE13insert_uniqueENS1_12vec_iteratorIPS6_Lb1EEEOS6_
4544  (i32.add
4545  (get_local $13)
4546  (i32.const 24)
4547  )
4548  (get_local $7)
4549  (get_local $11)
4550  (get_local $13)
4551  )
4552  (set_local $11
4553  (i32.load offset=24
4554  (get_local $13)
4555  )
4556  )
4557  )
4558  (i64.store offset=16
4559  (get_local $11)
4560  (tee_local $12
4561  (i64.add
4562  (i64.load offset=16
4563  (get_local $11)
4564  )
4565  (get_local $4)
4566  )
4567  )
4568  )
4569  (call $eosio_assert
4570  (i32.xor
4571  (i32.wrap/i64
4572  (i64.shr_u
4573  (get_local $12)
4574  (i64.const 63)
4575  )
4576  )
4577  (i32.const 1)
4578  )
4579  (i32.const 512)
4580  )
4581  (call $eosio_assert
4582  (i64.eq
4583  (get_local $3)
4584  (i64.load
4585  (get_local $1)
4586  )
4587  )
4588  (i32.const 544)
4589  )
4590  (set_local $12
4591  (i64.extend_u/i32
4592  (tee_local $10
4593  (i32.load
4594  (i32.add
4595  (get_local $1)
4596  (i32.const 12)
4597  )
4598  )
4599  )
4600  )
4601  )
4602  (set_local $2
4603  (i32.const 8)
4604  )
4605  (loop $label$4
4606  (set_local $2
4607  (i32.add
4608  (get_local $2)
4609  (i32.const 1)
4610  )
4611  )
4612  (br_if $label$4
4613  (i64.ne
4614  (tee_local $12
4615  (i64.shr_u
4616  (get_local $12)
4617  (i64.const 7)
4618  )
4619  )
4620  (i64.const 0)
4621  )
4622  )
4623  )
4624  (block $label$5
4625  (br_if $label$5
4626  (i32.eqz
4627  (get_local $10)
4628  )
4629  )
4630  (set_local $2
4631  (i32.add
4632  (i32.sub
4633  (tee_local $10
4634  (i32.mul
4635  (get_local $10)
4636  (i32.const 24)
4637  )
4638  )
4639  (i32.rem_u
4640  (i32.add
4641  (get_local $10)
4642  (i32.const -24)
4643  )
4644  (i32.const 24)
4645  )
4646  )
4647  (get_local $2)
4648  )
4649  )
4650  )
4651  (block $label$6
4652  (block $label$7
4653  (br_if $label$7
4654  (i32.lt_u
4655  (get_local $2)
4656  (i32.const 513)
4657  )
4658  )
4659  (set_local $10
4660  (call $malloc
4661  (get_local $2)
4662  )
4663  )
4664  (br $label$6)
4665  )
4666  (i32.store offset=4
4667  (i32.const 0)
4668  (tee_local $10
4669  (i32.sub
4670  (get_local $14)
4671  (i32.and
4672  (i32.add
4673  (get_local $2)
4674  (i32.const 15)
4675  )
4676  (i32.const -16)
4677  )
4678  )
4679  )
4680  )
4681  )
4682  (i32.store
4683  (get_local $13)
4684  (get_local $10)
4685  )
4686  (i32.store offset=8
4687  (get_local $13)
4688  (i32.add
4689  (get_local $10)
4690  (get_local $2)
4691  )
4692  )
4693  (call $eosio_assert
4694  (i32.gt_s
4695  (get_local $2)
4696  (i32.const 7)
4697  )
4698  (i32.const 608)
4699  )
4700  (drop
4701  (call $memcpy
4702  (get_local $10)
4703  (get_local $1)
4704  (i32.const 8)
4705  )
4706  )
4707  (i32.store offset=4
4708  (get_local $13)
4709  (i32.add
4710  (get_local $10)
4711  (i32.const 8)
4712  )
4713  )
4714  (drop
4715  (call $_ZN5eosiolsINS_10datastreamIPcEENS_15extended_symbolExEERT_S6_RKN5boost9container8flat_mapIT0_T1_NSt3__14lessISA_EENS8_13new_allocatorINSC_4pairISA_SB_EEEEEE
4716  (get_local $13)
4717  (get_local $7)
4718  )
4719  )
4720  (call $db_update_i64
4721  (i32.load offset=24
4722  (get_local $1)
4723  )
4724  (i64.const 0)
4725  (get_local $10)
4726  (get_local $2)
4727  )
4728  (block $label$8
4729  (br_if $label$8
4730  (i32.lt_u
4731  (get_local $2)
4732  (i32.const 513)
4733  )
4734  )
4735  (call $free
4736  (get_local $10)
4737  )
4738  )
4739  (block $label$9
4740  (br_if $label$9
4741  (i64.lt_u
4742  (get_local $3)
4743  (i64.load offset=16
4744  (get_local $0)
4745  )
4746  )
4747  )
4748  (i64.store
4749  (i32.add
4750  (get_local $0)
4751  (i32.const 16)
4752  )
4753  (select
4754  (i64.const -2)
4755  (i64.add
4756  (get_local $3)
4757  (i64.const 1)
4758  )
4759  (i64.gt_u
4760  (get_local $3)
4761  (i64.const -3)
4762  )
4763  )
4764  )
4765  )
4766  (i32.store offset=4
4767  (i32.const 0)
4768  (i32.add
4769  (get_local $13)
4770  (i32.const 32)
4771  )
4772  )
4773  )
4774  (func $_ZN5boost9container16container_detail9flat_treeINS1_4pairIN5eosio15extended_symbolExEENS1_9select1stIS5_EENSt3__14lessIS5_EENS0_13new_allocatorIS6_EEE13insert_uniqueENS1_12vec_iteratorIPS6_Lb1EEEOS6_ (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
4775  (local $4 i32)
4776  (local $5 i32)
4777  (local $6 i32)
4778  (local $7 i64)
4779  (local $8 i64)
4780  (local $9 i32)
4781  (local $10 i32)
4782  (local $11 i32)
4783  (local $12 i32)
4784  (local $13 i32)
4785  (i32.store offset=4
4786  (i32.const 0)
4787  (tee_local $13
4788  (i32.sub
4789  (i32.load offset=4
4790  (i32.const 0)
4791  )
4792  (i32.const 16)
4793  )
4794  )
4795  )
4796  (block $label$0
4797  (block $label$1
4798  (block $label$2
4799  (br_if $label$2
4800  (i32.gt_u
4801  (tee_local $4
4802  (i32.load
4803  (get_local $1)
4804  )
4805  )
4806  (get_local $2)
4807  )
4808  )
4809  (br_if $label$2
4810  (i32.lt_u
4811  (tee_local $6
4812  (i32.add
4813  (get_local $4)
4814  (i32.mul
4815  (tee_local $5
4816  (i32.load offset=4
4817  (get_local $1)
4818  )
4819  )
4820  (i32.const 24)
4821  )
4822  )
4823  )
4824  (get_local $2)
4825  )
4826  )
4827  (block $label$3
4828  (block $label$4
4829  (block $label$5
4830  (block $label$6
4831  (block $label$7
4832  (block $label$8
4833  (block $label$9
4834  (br_if $label$9
4835  (i32.eq
4836  (get_local $6)
4837  (get_local $2)
4838  )
4839  )
4840  (br_if $label$8
4841  (i64.ge_u
4842  (tee_local $7
4843  (i64.load
4844  (get_local $3)
4845  )
4846  )
4847  (i64.load
4848  (get_local $2)
4849  )
4850  )
4851  )
4852  )
4853  (br_if $label$5
4854  (i32.eq
4855  (get_local $4)
4856  (get_local $2)
4857  )
4858  )
4859  (br_if $label$5
4860  (i64.lt_u
4861  (tee_local $8
4862  (i64.load
4863  (tee_local $12
4864  (i32.add
4865  (get_local $2)
4866  (i32.const -24)
4867  )
4868  )
4869  )
4870  )
4871  (tee_local $7
4872  (i64.load
4873  (get_local $3)
4874  )
4875  )
4876  )
4877  )
4878  (br_if $label$4
4879  (i64.ge_u
4880  (get_local $7)
4881  (get_local $8)
4882  )
4883  )
4884  (set_local $2
4885  (get_local $4)
4886  )
4887  (br_if $label$7
4888  (tee_local $9
4889  (i32.div_s
4890  (i32.sub
4891  (get_local $12)
4892  (get_local $4)
4893  )
4894  (i32.const 24)
4895  )
4896  )
4897  )
4898  (br $label$6)
4899  )
4900  (block $label$10
4901  (br_if $label$10
4902  (i32.eqz
4903  (tee_local $9
4904  (i32.div_s
4905  (i32.sub
4906  (get_local $6)
4907  (get_local $2)
4908  )
4909  (i32.const 24)
4910  )
4911  )
4912  )
4913  )
4914  (loop $label$11
4915  (block $label$12
4916  (br_if $label$12
4917  (i64.ge_u
4918  (i64.load
4919  (tee_local $10
4920  (i32.add
4921  (get_local $2)
4922  (i32.mul
4923  (tee_local $11
4924  (i32.shr_u
4925  (get_local $9)
4926  (i32.const 1)
4927  )
4928  )
4929  (i32.const 24)
4930  )
4931  )
4932  )
4933  )
4934  (get_local $7)
4935  )
4936  )
4937  (set_local $2
4938  (i32.add
4939  (get_local $10)
4940  (i32.const 24)
4941  )
4942  )
4943  (set_local $11
4944  (i32.sub
4945  (i32.add
4946  (get_local $9)
4947  (i32.const -1)
4948  )
4949  (get_local $11)
4950  )
4951  )
4952  )
4953  (br_if $label$11
4954  (tee_local $9
4955  (get_local $11)
4956  )
4957  )
4958  )
4959  )
4960  (br_if $label$5
4961  (i32.eq
4962  (get_local $2)
4963  (get_local $6)
4964  )
4965  )
4966  (set_local $12
4967  (get_local $2)
4968  )
4969  (br_if $label$5
4970  (i64.lt_u
4971  (get_local $7)
4972  (i64.load
4973  (get_local $2)
4974  )
4975  )
4976  )
4977  (br $label$4)
4978  )
4979  (loop $label$13
4980  (block $label$14
4981  (br_if $label$14
4982  (i64.ge_u
4983  (i64.load
4984  (tee_local $10
4985  (i32.add
4986  (get_local $2)
4987  (i32.mul
4988  (tee_local $11
4989  (i32.shr_u
4990  (get_local $9)
4991  (i32.const 1)
4992  )
4993  )
4994  (i32.const 24)
4995  )
4996  )
4997  )
4998  )
4999  (get_local $7)
5000  )
5001  )
5002  (set_local $2
5003  (i32.add
5004  (get_local $10)
5005  (i32.const 24)
5006  )
5007  )
5008  (set_local $11
5009  (i32.sub
5010  (i32.add
5011  (get_local $9)
5012  (i32.const -1)
5013  )
5014  (get_local $11)
5015  )
5016  )
5017  )
5018  (br_if $label$13
5019  (tee_local $9
5020  (get_local $11)
5021  )
5022  )
5023  )
5024  )
5025  (br_if $label$5
5026  (i32.eq
5027  (get_local $2)
5028  (get_local $12)
5029  )
5030  )
5031  (set_local $12
5032  (get_local $2)
5033  )
5034  (br_if $label$4
5035  (i64.ge_u
5036  (get_local $7)
5037  (i64.load
5038  (get_local $2)
5039  )
5040  )
5041  )
5042  )
5043  (i32.store offset=8
5044  (get_local $13)
5045  (get_local $2)
5046  )
5047  (br_if $label$1
5048  (i32.gt_u
5049  (get_local $4)
5050  (get_local $2)
5051  )
5052  )
5053  (br_if $label$1
5054  (i32.lt_u
5055  (get_local $6)
5056  (get_local $2)
5057  )
5058  )
5059  (br_if $label$0
5060  (i32.lt_u
5061  (tee_local $9
5062  (i32.load offset=8
5063  (get_local $1)
5064  )
5065  )
5066  (get_local $5)
5067  )
5068  )
5069  (block $label$15
5070  (br_if $label$15
5071  (i32.ne
5072  (get_local $9)
5073  (get_local $5)
5074  )
5075  )
5076  (call $_ZN5boost9container6vectorINS0_16container_detail4pairIN5eosio15extended_symbolExEENS0_13new_allocatorIS6_EEE37priv_forward_range_insert_no_capacityINS2_17insert_move_proxyIS8_PS6_EEEENS2_12vec_iteratorISC_Lb0EEERKSC_jT_NS_11move_detail17integral_constantIjLj1EEE
5077  (get_local $0)
5078  (get_local $1)
5079  (i32.add
5080  (get_local $13)
5081  (i32.const 8)
5082  )
5083  (i32.const 1)
5084  (get_local $3)
5085  )
5086  (br $label$3)
5087  )
5088  (call $_ZN5boost9container6vectorINS0_16container_detail4pairIN5eosio15extended_symbolExEENS0_13new_allocatorIS6_EEE40priv_forward_range_insert_expand_forwardINS2_17insert_move_proxyIS8_PS6_EEEEvSC_jT_
5089  (get_local $1)
5090  (get_local $2)
5091  (i32.const 1)
5092  (get_local $3)
5093  )
5094  (i32.store
5095  (get_local $0)
5096  (i32.add
5097  (i32.load
5098  (get_local $1)
5099  )
5100  (i32.mul
5101  (i32.div_s
5102  (i32.sub
5103  (get_local $2)
5104  (get_local $4)
5105  )
5106  (i32.const 24)
5107  )
5108  (i32.const 24)
5109  )
5110  )
5111  )
5112  (br $label$3)
5113  )
5114  (i32.store
5115  (get_local $0)
5116  (i32.add
5117  (get_local $4)
5118  (i32.mul
5119  (i32.div_s
5120  (i32.sub
5121  (get_local $12)
5122  (get_local $4)
5123  )
5124  (i32.const 24)
5125  )
5126  (i32.const 24)
5127  )
5128  )
5129  )
5130  )
5131  (i32.store offset=4
5132  (i32.const 0)
5133  (i32.add
5134  (get_local $13)
5135  (i32.const 16)
5136  )
5137  )
5138  (return)
5139  )
5140  (call $__assert_fail
5141  (i32.const 624)
5142  (i32.const 672)
5143  (i32.const 743)
5144  (i32.const 752)
5145  )
5146  (unreachable)
5147  )
5148  (call $__assert_fail
5149  (i32.const 768)
5150  (i32.const 800)
5151  (i32.const 2513)
5152  (i32.const 880)
5153  )
5154  (unreachable)
5155  )
5156  (call $__assert_fail
5157  (i32.const 896)
5158  (i32.const 800)
5159  (i32.const 2695)
5160  (i32.const 960)
5161  )
5162  (unreachable)
5163  )
5164  (func $_ZN5eosiolsINS_10datastreamIPcEENS_15extended_symbolExEERT_S6_RKN5boost9container8flat_mapIT0_T1_NSt3__14lessISA_EENS8_13new_allocatorINSC_4pairISA_SB_EEEEEE (param $0 i32) (param $1 i32) (result i32)
5165  (local $2 i32)
5166  (local $3 i32)
5167  (local $4 i32)
5168  (local $5 i64)
5169  (local $6 i32)
5170  (local $7 i32)
5171  (local $8 i32)
5172  (i32.store offset=4
5173  (i32.const 0)
5174  (tee_local $8
5175  (i32.sub
5176  (i32.load offset=4
5177  (i32.const 0)
5178  )
5179  (i32.const 16)
5180  )
5181  )
5182  )
5183  (set_local $6
5184  (i32.load offset=4
5185  (get_local $0)
5186  )
5187  )
5188  (set_local $5
5189  (i64.load32_u offset=4
5190  (get_local $1)
5191  )
5192  )
5193  (set_local $3
5194  (i32.add
5195  (get_local $0)
5196  (i32.const 8)
5197  )
5198  )
5199  (set_local $4
5200  (i32.add
5201  (get_local $0)
5202  (i32.const 4)
5203  )
5204  )
5205  (loop $label$0
5206  (set_local $7
5207  (i32.wrap/i64
5208  (get_local $5)
5209  )
5210  )
5211  (i32.store8 offset=15
5212  (get_local $8)
5213  (i32.or
5214  (i32.shl
5215  (tee_local $2
5216  (i64.ne
5217  (tee_local $5
5218  (i64.shr_u
5219  (get_local $5)
5220  (i64.const 7)
5221  )
5222  )
5223  (i64.const 0)
5224  )
5225  )
5226  (i32.const 7)
5227  )
5228  (i32.and
5229  (get_local $7)
5230  (i32.const 127)
5231  )
5232  )
5233  )
5234  (call $eosio_assert
5235  (i32.gt_s
5236  (i32.sub
5237  (i32.load
5238  (get_local $3)
5239  )
5240  (get_local $6)
5241  )
5242  (i32.const 0)
5243  )
5244  (i32.const 608)
5245  )
5246  (drop
5247  (call $memcpy
5248  (i32.load
5249  (get_local $4)
5250  )
5251  (i32.add
5252  (get_local $8)
5253  (i32.const 15)
5254  )
5255  (i32.const 1)
5256  )
5257  )
5258  (i32.store
5259  (get_local $4)
5260  (tee_local $6
5261  (i32.add
5262  (i32.load
5263  (get_local $4)
5264  )
5265  (i32.const 1)
5266  )
5267  )
5268  )
5269  (br_if $label$0
5270  (get_local $2)
5271  )
5272  )
5273  (block $label$1
5274  (br_if $label$1
5275  (i32.eqz
5276  (tee_local $4
5277  (i32.load
5278  (i32.add
5279  (get_local $1)
5280  (i32.const 4)
5281  )
5282  )
5283  )
5284  )
5285  )
5286  (set_local $3
5287  (i32.add
5288  (tee_local $7
5289  (i32.load
5290  (get_local $1)
5291  )
5292  )
5293  (i32.mul
5294  (get_local $4)
5295  (i32.const 24)
5296  )
5297  )
5298  )
5299  (set_local $4
5300  (i32.add
5301  (get_local $0)
5302  (i32.const 4)
5303  )
5304  )
5305  (loop $label$2
5306  (call $eosio_assert
5307  (i32.gt_s
5308  (i32.sub
5309  (i32.load
5310  (tee_local $2
5311  (i32.add
5312  (get_local $0)
5313  (i32.const 8)
5314  )
5315  )
5316  )
5317  (get_local $6)
5318  )
5319  (i32.const 7)
5320  )
5321  (i32.const 608)
5322  )
5323  (drop
5324  (call $memcpy
5325  (i32.load
5326  (get_local $4)
5327  )
5328  (get_local $7)
5329  (i32.const 8)
5330  )
5331  )
5332  (i32.store
5333  (get_local $4)
5334  (tee_local $6
5335  (i32.add
5336  (i32.load
5337  (get_local $4)
5338  )
5339  (i32.const 8)
5340  )
5341  )
5342  )
5343  (call $eosio_assert
5344  (i32.gt_s
5345  (i32.sub
5346  (i32.load
5347  (get_local $2)
5348  )
5349  (get_local $6)
5350  )
5351  (i32.const 7)
5352  )
5353  (i32.const 608)
5354  )
5355  (drop
5356  (call $memcpy
5357  (i32.load
5358  (get_local $4)
5359  )
5360  (i32.add
5361  (get_local $7)
5362  (i32.const 8)
5363  )
5364  (i32.const 8)
5365  )
5366  )
5367  (i32.store
5368  (get_local $4)
5369  (tee_local $6
5370  (i32.add
5371  (i32.load
5372  (get_local $4)
5373  )
5374  (i32.const 8)
5375  )
5376  )
5377  )
5378  (call $eosio_assert
5379  (i32.gt_s
5380  (i32.sub
5381  (i32.load
5382  (get_local $2)
5383  )
5384  (get_local $6)
5385  )
5386  (i32.const 7)
5387  )
5388  (i32.const 608)
5389  )
5390  (drop
5391  (call $memcpy
5392  (i32.load
5393  (get_local $4)
5394  )
5395  (i32.add
5396  (get_local $7)
5397  (i32.const 16)
5398  )
5399  (i32.const 8)
5400  )
5401  )
5402  (i32.store
5403  (get_local $4)
5404  (tee_local $6
5405  (i32.add
5406  (i32.load
5407  (get_local $4)
5408  )
5409  (i32.const 8)
5410  )
5411  )
5412  )
5413  (br_if $label$2
5414  (i32.ne
5415  (tee_local $7
5416  (i32.add
5417  (get_local $7)
5418  (i32.const 24)
5419  )
5420  )
5421  (get_local $3)
5422  )
5423  )
5424  )
5425  )
5426  (i32.store offset=4
5427  (i32.const 0)
5428  (i32.add
5429  (get_local $8)
5430  (i32.const 16)
5431  )
5432  )
5433  (get_local $0)
5434  )
5435  (func $_ZN5boost9container6vectorINS0_16container_detail4pairIN5eosio15extended_symbolExEENS0_13new_allocatorIS6_EEE37priv_forward_range_insert_no_capacityINS2_17insert_move_proxyIS8_PS6_EEEENS2_12vec_iteratorISC_Lb0EEERKSC_jT_NS_11move_detail17integral_constantIjLj1EEE (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32)
5436  (local $5 i32)
5437  (local $6 i32)
5438  (local $7 i32)
5439  (local $8 i32)
5440  (local $9 i32)
5441  (local $10 i32)
5442  (set_local $6
5443  (i32.div_s
5444  (i32.sub
5445  (tee_local $5
5446  (i32.load
5447  (get_local $2)
5448  )
5449  )
5450  (i32.load
5451  (get_local $1)
5452  )
5453  )
5454  (i32.const 24)
5455  )
5456  )
5457  (block $label$0
5458  (block $label$1
5459  (block $label$2
5460  (br_if $label$2
5461  (i32.lt_u
5462  (tee_local $10
5463  (i32.sub
5464  (i32.const 178956970)
5465  (tee_local $2
5466  (i32.load offset=8
5467  (get_local $1)
5468  )
5469  )
5470  )
5471  )
5472  (get_local $3)
5473  )
5474  )
5475  (br_if $label$1
5476  (i32.ge_u
5477  (tee_local $7
5478  (select
5479  (i32.const 178956970)
5480  (i32.add
5481  (tee_local $8
5482  (select
5483  (get_local $3)
5484  (get_local $2)
5485  (i32.lt_u
5486  (get_local $2)
5487  (get_local $3)
5488  )
5489  )
5490  )
5491  (get_local $2)
5492  )
5493  (i32.lt_u
5494  (get_local $10)
5495  (get_local $8)
5496  )
5497  )
5498  )
5499  (i32.const 178956971)
5500  )
5501  )
5502  (set_local $2
5503  (tee_local $8
5504  (call $_Znwj
5505  (i32.mul
5506  (get_local $7)
5507  (i32.const 24)
5508  )
5509  )
5510  )
5511  )
5512  (block $label$3
5513  (br_if $label$3
5514  (i32.eq
5515  (tee_local $9
5516  (i32.load
5517  (get_local $1)
5518  )
5519  )
5520  (get_local $5)
5521  )
5522  )
5523  (set_local $2
5524  (get_local $8)
5525  )
5526  (br_if $label$3
5527  (i32.eqz
5528  (get_local $9)
5529  )
5530  )
5531  (set_local $10
5532  (get_local $9)
5533  )
5534  (set_local $2
5535  (get_local $8)
5536  )
5537  (loop $label$4
5538  (i64.store
5539  (get_local $2)
5540  (i64.load
5541  (get_local $10)
5542  )
5543  )
5544  (i64.store
5545  (i32.add
5546  (get_local $2)
5547  (i32.const 8)
5548  )
5549  (i64.load
5550  (i32.add
5551  (get_local $10)
5552  (i32.const 8)
5553  )
5554  )
5555  )
5556  (i64.store
5557  (i32.add
5558  (get_local $2)
5559  (i32.const 16)
5560  )
5561  (i64.load
5562  (i32.add
5563  (get_local $10)
5564  (i32.const 16)
5565  )
5566  )
5567  )
5568  (set_local $2
5569  (i32.add
5570  (get_local $2)
5571  (i32.const 24)
5572  )
5573  )
5574  (br_if $label$4
5575  (i32.ne
5576  (tee_local $10
5577  (i32.add
5578  (get_local $10)
5579  (i32.const 24)
5580  )
5581  )
5582  (get_local $5)
5583  )
5584  )
5585  )
5586  )
5587  (br_if $label$0
5588  (i32.ne
5589  (get_local $3)
5590  (i32.const 1)
5591  )
5592  )
5593  (i64.store
5594  (get_local $2)
5595  (i64.load
5596  (get_local $4)
5597  )
5598  )
5599  (i64.store
5600  (i32.add
5601  (get_local $2)
5602  (i32.const 8)
5603  )
5604  (i64.load
5605  (i32.add
5606  (get_local $4)
5607  (i32.const 8)
5608  )
5609  )
5610  )
5611  (i64.store offset=16
5612  (get_local $2)
5613  (i64.load offset=16
5614  (get_local $4)
5615  )
5616  )
5617  (set_local $2
5618  (i32.add
5619  (get_local $2)
5620  (i32.const 24)
5621  )
5622  )
5623  (block $label$5
5624  (br_if $label$5
5625  (i32.eqz
5626  (get_local $9)
5627  )
5628  )
5629  (block $label$6
5630  (br_if $label$6
5631  (i32.eq
5632  (tee_local $10
5633  (i32.add
5634  (get_local $9)
5635  (i32.mul
5636  (i32.load
5637  (i32.add
5638  (get_local $1)
5639  (i32.const 4)
5640  )
5641  )
5642  (i32.const 24)
5643  )
5644  )
5645  )
5646  (get_local $5)
5647  )
5648  )
5649  (loop $label$7
5650  (i64.store
5651  (get_local $2)
5652  (i64.load
5653  (get_local $5)
5654  )
5655  )
5656  (i64.store
5657  (i32.add
5658  (get_local $2)
5659  (i32.const 8)
5660  )
5661  (i64.load
5662  (i32.add
5663  (get_local $5)
5664  (i32.const 8)
5665  )
5666  )
5667  )
5668  (i64.store
5669  (i32.add
5670  (get_local $2)
5671  (i32.const 16)
5672  )
5673  (i64.load
5674  (i32.add
5675  (get_local $5)
5676  (i32.const 16)
5677  )
5678  )
5679  )
5680  (set_local $2
5681  (i32.add
5682  (get_local $2)
5683  (i32.const 24)
5684  )
5685  )
5686  (br_if $label$7
5687  (i32.ne
5688  (tee_local $5
5689  (i32.add
5690  (get_local $5)
5691  (i32.const 24)
5692  )
5693  )
5694  (get_local $10)
5695  )
5696  )
5697  )
5698  )
5699  (call $_ZdlPv
5700  (i32.load
5701  (get_local $1)
5702  )
5703  )
5704  )
5705  (i32.store
5706  (get_local $1)
5707  (get_local $8)
5708  )
5709  (i32.store
5710  (i32.add
5711  (get_local $1)
5712  (i32.const 8)
5713  )
5714  (get_local $7)
5715  )
5716  (i32.store
5717  (i32.add
5718  (get_local $1)
5719  (i32.const 4)
5720  )
5721  (i32.div_s
5722  (i32.sub
5723  (get_local $2)
5724  (get_local $8)
5725  )
5726  (i32.const 24)
5727  )
5728  )
5729  (i32.store
5730  (get_local $0)
5731  (i32.add
5732  (get_local $8)
5733  (i32.mul
5734  (get_local $6)
5735  (i32.const 24)
5736  )
5737  )
5738  )
5739  (return)
5740  )
5741  (call $__assert_fail
5742  (i32.const 1168)
5743  (i32.const 1184)
5744  (i32.const 72)
5745  (i32.const 1264)
5746  )
5747  (unreachable)
5748  )
5749  (call $__assert_fail
5750  (i32.const 1296)
5751  (i32.const 1184)
5752  (i32.const 56)
5753  (i32.const 1312)
5754  )
5755  (unreachable)
5756  )
5757  (call $__assert_fail
5758  (i32.const 992)
5759  (i32.const 1008)
5760  (i32.const 186)
5761  (i32.const 1104)
5762  )
5763  (unreachable)
5764  )
5765  (func $_ZN5boost9container6vectorINS0_16container_detail4pairIN5eosio15extended_symbolExEENS0_13new_allocatorIS6_EEE40priv_forward_range_insert_expand_forwardINS2_17insert_move_proxyIS8_PS6_EEEEvSC_jT_ (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
5766  (local $4 i32)
5767  (local $5 i32)
5768  (local $6 i32)
5769  (local $7 i32)
5770  (local $8 i32)
5771  (local $9 i32)
5772  (local $10 i32)
5773  (local $11 i32)
5774  (local $12 i32)
5775  (block $label$0
5776  (block $label$1
5777  (block $label$2
5778  (block $label$3
5779  (block $label$4
5780  (block $label$5
5781  (block $label$6
5782  (br_if $label$6
5783  (i32.eqz
5784  (get_local $2)
5785  )
5786  )
5787  (set_local $9
5788  (i32.div_s
5789  (tee_local $8
5790  (i32.sub
5791  (tee_local $6
5792  (i32.add
5793  (tee_local $4
5794  (i32.load
5795  (get_local $0)
5796  )
5797  )
5798  (i32.mul
5799  (tee_local $5
5800  (i32.load offset=4
5801  (get_local $0)
5802  )
5803  )
5804  (i32.const 24)
5805  )
5806  )
5807  )
5808  (get_local $1)
5809  )
5810  )
5811  (i32.const 24)
5812  )
5813  )
5814  (br_if $label$5
5815  (i32.eqz
5816  (get_local $8)
5817  )
5818  )
5819  (br_if $label$4
5820  (i32.ge_u
5821  (get_local $9)
5822  (get_local $2)
5823  )
5824  )
5825  (block $label$7
5826  (br_if $label$7
5827  (i32.eq
5828  (get_local $6)
5829  (get_local $1)
5830  )
5831  )
5832  (set_local $11
5833  (i32.mul
5834  (get_local $2)
5835  (i32.const 24)
5836  )
5837  )
5838  (set_local $12
5839  (get_local $1)
5840  )
5841  (loop $label$8
5842  (i64.store
5843  (tee_local $10
5844  (i32.add
5845  (get_local $12)
5846  (get_local $11)
5847  )
5848  )
5849  (i64.load
5850  (get_local $12)
5851  )
5852  )
5853  (i64.store
5854  (i32.add
5855  (get_local $10)
5856  (i32.const 8)
5857  )
5858  (i64.load
5859  (i32.add
5860  (get_local $12)
5861  (i32.const 8)
5862  )
5863  )
5864  )
5865  (i64.store
5866  (i32.add
5867  (get_local $10)
5868  (i32.const 16)
5869  )
5870  (i64.load
5871  (i32.add
5872  (get_local $12)
5873  (i32.const 16)
5874  )
5875  )
5876  )
5877  (br_if $label$8
5878  (i32.ne
5879  (get_local $6)
5880  (tee_local $12
5881  (i32.add
5882  (get_local $12)
5883  (i32.const 24)
5884  )
5885  )
5886  )
5887  )
5888  )
5889  )
5890  (br_if $label$2
5891  (i32.ne
5892  (get_local $8)
5893  (i32.const 24)
5894  )
5895  )
5896  (i64.store
5897  (get_local $1)
5898  (i64.load
5899  (get_local $3)
5900  )
5901  )
5902  (i64.store
5903  (i32.add
5904  (get_local $1)
5905  (i32.const 8)
5906  )
5907  (i64.load
5908  (tee_local $12
5909  (i32.add
5910  (get_local $3)
5911  (i32.const 8)
5912  )
5913  )
5914  )
5915  )
5916  (i64.store offset=16
5917  (get_local $1)
5918  (i64.load offset=16
5919  (get_local $3)
5920  )
5921  )
5922  (br_if $label$1
5923  (i32.ne
5924  (i32.sub
5925  (get_local $2)
5926  (get_local $9)
5927  )
5928  (i32.const 1)
5929  )
5930  )
5931  (i64.store
5932  (get_local $6)
5933  (i64.load
5934  (get_local $3)
5935  )
5936  )
5937  (i64.store
5938  (i32.add
5939  (get_local $6)
5940  (i32.const 8)
5941  )
5942  (i64.load
5943  (get_local $12)
5944  )
5945  )
5946  (i64.store offset=16
5947  (i32.add
5948  (get_local $4)
5949  (i32.mul
5950  (get_local $5)
5951  (i32.const 24)
5952  )
5953  )
5954  (i64.load
5955  (i32.add
5956  (get_local $3)
5957  (i32.const 16)
5958  )
5959  )
5960  )
5961  (i32.store
5962  (tee_local $12
5963  (i32.add
5964  (get_local $0)
5965  (i32.const 4)
5966  )
5967  )
5968  (i32.add
5969  (i32.load
5970  (get_local $12)
5971  )
5972  (get_local $2)
5973  )
5974  )
5975  )
5976  (return)
5977  )
5978  (br_if $label$3
5979  (i32.ne
5980  (get_local $2)
5981  (i32.const 1)
5982  )
5983  )
5984  (i64.store
5985  (get_local $6)
5986  (i64.load
5987  (get_local $3)
5988  )
5989  )
5990  (i64.store
5991  (i32.add
5992  (get_local $6)
5993  (i32.const 8)
5994  )
5995  (i64.load
5996  (i32.add
5997  (get_local $3)
5998  (i32.const 8)
5999  )
6000  )
6001  )
6002  (i64.store offset=16
6003  (i32.add
6004  (get_local $4)
6005  (i32.mul
6006  (get_local $5)
6007  (i32.const 24)
6008  )
6009  )
6010  (i64.load offset=16
6011  (get_local $3)
6012  )
6013  )
6014  (i32.store
6015  (tee_local $12
6016  (i32.add
6017  (get_local $0)
6018  (i32.const 4)
6019  )
6020  )
6021  (i32.add
6022  (i32.load
6023  (get_local $12)
6024  )
6025  (i32.const 1)
6026  )
6027  )
6028  (return)
6029  )
6030  (set_local $9
6031  (i32.add
6032  (get_local $6)
6033  (tee_local $8
6034  (i32.mul
6035  (get_local $2)
6036  (i32.const -24)
6037  )
6038  )
6039  )
6040  )
6041  (set_local $12
6042  (i32.const 0)
6043  )
6044  (set_local $7
6045  (i32.add
6046  (get_local $6)
6047  (i32.mul
6048  (i32.sub
6049  (i32.const 0)
6050  (get_local $2)
6051  )
6052  (i32.const 24)
6053  )
6054  )
6055  )
6056  (loop $label$9
6057  (i64.store
6058  (tee_local $10
6059  (i32.add
6060  (get_local $6)
6061  (get_local $12)
6062  )
6063  )
6064  (i64.load
6065  (tee_local $11
6066  (i32.add
6067  (get_local $9)
6068  (get_local $12)
6069  )
6070  )
6071  )
6072  )
6073  (i64.store
6074  (i32.add
6075  (get_local $10)
6076  (i32.const 8)
6077  )
6078  (i64.load
6079  (i32.add
6080  (get_local $11)
6081  (i32.const 8)
6082  )
6083  )
6084  )
6085  (i64.store
6086  (i32.add
6087  (get_local $10)
6088  (i32.const 16)
6089  )
6090  (i64.load
6091  (i32.add
6092  (get_local $11)
6093  (i32.const 16)
6094  )
6095  )
6096  )
6097  (br_if $label$9
6098  (i32.add
6099  (get_local $8)
6100  (tee_local $12
6101  (i32.add
6102  (get_local $12)
6103  (i32.const 24)
6104  )
6105  )
6106  )
6107  )
6108  )
6109  (i32.store
6110  (tee_local $12
6111  (i32.add
6112  (get_local $0)
6113  (i32.const 4)
6114  )
6115  )
6116  (i32.add
6117  (i32.load
6118  (get_local $12)
6119  )
6120  (get_local $2)
6121  )
6122  )
6123  (block $label$10
6124  (br_if $label$10
6125  (i32.eq
6126  (get_local $7)
6127  (get_local $1)
6128  )
6129  )
6130  (set_local $6
6131  (i32.sub
6132  (tee_local $11
6133  (i32.mul
6134  (get_local $2)
6135  (i32.const -24)
6136  )
6137  )
6138  (get_local $1)
6139  )
6140  )
6141  (set_local $12
6142  (i32.add
6143  (i32.add
6144  (get_local $4)
6145  (i32.mul
6146  (get_local $5)
6147  (i32.const 24)
6148  )
6149  )
6150  (i32.const -8)
6151  )
6152  )
6153  (loop $label$11
6154  (i64.store
6155  (i32.add
6156  (get_local $12)
6157  (i32.const -8)
6158  )
6159  (i64.load
6160  (i32.add
6161  (tee_local $10
6162  (i32.add
6163  (get_local $12)
6164  (get_local $11)
6165  )
6166  )
6167  (i32.const -8)
6168  )
6169  )
6170  )
6171  (i64.store
6172  (i32.add
6173  (get_local $12)
6174  (i32.const -16)
6175  )
6176  (i64.load
6177  (i32.add
6178  (get_local $10)
6179  (i32.const -16)
6180  )
6181  )
6182  )
6183  (i64.store
6184  (get_local $12)
6185  (i64.load
6186  (get_local $10)
6187  )
6188  )
6189  (br_if $label$11
6190  (i32.ne
6191  (i32.add
6192  (tee_local $12
6193  (i32.add
6194  (get_local $12)
6195  (i32.const -24)
6196  )
6197  )
6198  (get_local $6)
6199  )
6200  (i32.const -8)
6201  )
6202  )
6203  )
6204  )
6205  (br_if $label$0
6206  (i32.ne
6207  (get_local $2)
6208  (i32.const 1)
6209  )
6210  )
6211  (i64.store
6212  (get_local $1)
6213  (i64.load
6214  (get_local $3)
6215  )
6216  )
6217  (i64.store
6218  (i32.add
6219  (get_local $1)
6220  (i32.const 8)
6221  )
6222  (i64.load
6223  (i32.add
6224  (get_local $3)
6225  (i32.const 8)
6226  )
6227  )
6228  )
6229  (i64.store offset=16
6230  (get_local $1)
6231  (i64.load offset=16
6232  (get_local $3)
6233  )
6234  )
6235  (return)
6236  )
6237  (call $__assert_fail
6238  (i32.const 992)
6239  (i32.const 1008)
6240  (i32.const 186)
6241  (i32.const 1104)
6242  )
6243  (unreachable)
6244  )
6245  (call $__assert_fail
6246  (i32.const 992)
6247  (i32.const 1008)
6248  (i32.const 192)
6249  (i32.const 1136)
6250  )
6251  (unreachable)
6252  )
6253  (call $__assert_fail
6254  (i32.const 992)
6255  (i32.const 1008)
6256  (i32.const 186)
6257  (i32.const 1104)
6258  )
6259  (unreachable)
6260  )
6261  (call $__assert_fail
6262  (i32.const 992)
6263  (i32.const 1008)
6264  (i32.const 192)
6265  (i32.const 1136)
6266  )
6267  (unreachable)
6268  )
6269  (func $_ZN5eosiorsINS_10datastreamIPKcEENS_15extended_symbolExEERT_S7_RN5boost9container8flat_mapIT0_T1_NSt3__14lessISB_EENS9_13new_allocatorINSD_4pairISB_SC_EEEEEE (param $0 i32) (param $1 i32) (result i32)
6270  (local $2 i32)
6271  (local $3 i32)
6272  (local $4 i32)
6273  (local $5 i64)
6274  (local $6 i32)
6275  (local $7 i32)
6276  (local $8 i32)
6277  (local $9 i32)
6278  (i32.store offset=4
6279  (i32.const 0)
6280  (tee_local $9
6281  (i32.sub
6282  (i32.load offset=4
6283  (i32.const 0)
6284  )
6285  (i32.const 64)
6286  )
6287  )
6288  )
6289  (set_local $6
6290  (i32.const 0)
6291  )
6292  (i32.store offset=4
6293  (get_local $1)
6294  (i32.const 0)
6295  )
6296  (set_local $8
6297  (i32.load offset=4
6298  (get_local $0)
6299  )
6300  )
6301  (set_local $5
6302  (i64.const 0)
6303  )
6304  (set_local $7
6305  (i32.add
6306  (get_local $0)
6307  (i32.const 8)
6308  )
6309  )
6310  (set_local $2
6311  (i32.add
6312  (get_local $0)
6313  (i32.const 4)
6314  )
6315  )
6316  (loop $label$0
6317  (call $eosio_assert
6318  (i32.lt_u
6319  (get_local $8)
6320  (i32.load
6321  (get_local $7)
6322  )
6323  )
6324  (i32.const 1408)
6325  )
6326  (set_local $3
6327  (i32.load8_u
6328  (tee_local $8
6329  (i32.load
6330  (get_local $2)
6331  )
6332  )
6333  )
6334  )
6335  (i32.store
6336  (get_local $2)
6337  (tee_local $8
6338  (i32.add
6339  (get_local $8)
6340  (i32.const 1)
6341  )
6342  )
6343  )
6344  (set_local $5
6345  (i64.or
6346  (i64.extend_u/i32
6347  (i32.shl
6348  (i32.and
6349  (get_local $3)
6350  (i32.const 127)
6351  )
6352  (tee_local $6
6353  (i32.and
6354  (get_local $6)
6355  (i32.const 255)
6356  )
6357  )
6358  )
6359  )
6360  (get_local $5)
6361  )
6362  )
6363  (set_local $6
6364  (i32.add
6365  (get_local $6)
6366  (i32.const 7)
6367  )
6368  )
6369  (br_if $label$0
6370  (i32.shr_u
6371  (get_local $3)
6372  (i32.const 7)
6373  )
6374  )
6375  )
6376  (block $label$1
6377  (br_if $label$1
6378  (i32.eqz
6379  (tee_local $3
6380  (i32.wrap/i64
6381  (get_local $5)
6382  )
6383  )
6384  )
6385  )
6386  (set_local $7
6387  (i32.add
6388  (get_local $3)
6389  (i32.const -1)
6390  )
6391  )
6392  (set_local $6
6393  (i32.add
6394  (i32.add
6395  (get_local $9)
6396  (i32.const 16)
6397  )
6398  (i32.const 8)
6399  )
6400  )
6401  (set_local $3
6402  (i32.add
6403  (get_local $0)
6404  (i32.const 4)
6405  )
6406  )
6407  (set_local $4
6408  (i32.add
6409  (get_local $9)
6410  (i32.const 56)
6411  )
6412  )
6413  (loop $label$2
6414  (i64.store
6415  (get_local $6)
6416  (i64.const 0)
6417  )
6418  (i64.store offset=16
6419  (get_local $9)
6420  (i64.const 0)
6421  )
6422  (call $eosio_assert
6423  (i32.gt_u
6424  (i32.sub
6425  (i32.load
6426  (tee_local $2
6427  (i32.add
6428  (get_local $0)
6429  (i32.const 8)
6430  )
6431  )
6432  )
6433  (get_local $8)
6434  )
6435  (i32.const 7)
6436  )
6437  (i32.const 1392)
6438  )
6439  (drop
6440  (call $memcpy
6441  (i32.add
6442  (get_local $9)
6443  (i32.const 16)
6444  )
6445  (i32.load
6446  (get_local $3)
6447  )
6448  (i32.const 8)
6449  )
6450  )
6451  (i32.store
6452  (get_local $3)
6453  (tee_local $8
6454  (i32.add
6455  (i32.load
6456  (get_local $3)
6457  )
6458  (i32.const 8)
6459  )
6460  )
6461  )
6462  (call $eosio_assert
6463  (i32.gt_u
6464  (i32.sub
6465  (i32.load
6466  (get_local $2)
6467  )
6468  (get_local $8)
6469  )
6470  (i32.const 7)
6471  )
6472  (i32.const 1392)
6473  )
6474  (drop
6475  (call $memcpy
6476  (get_local $6)
6477  (i32.load
6478  (get_local $3)
6479  )
6480  (i32.const 8)
6481  )
6482  )
6483  (i32.store
6484  (get_local $3)
6485  (tee_local $8
6486  (i32.add
6487  (i32.load
6488  (get_local $3)
6489  )
6490  (i32.const 8)
6491  )
6492  )
6493  )
6494  (call $eosio_assert
6495  (i32.gt_u
6496  (i32.sub
6497  (i32.load
6498  (get_local $2)
6499  )
6500  (get_local $8)
6501  )
6502  (i32.const 7)
6503  )
6504  (i32.const 1392)
6505  )
6506  (drop
6507  (call $memcpy
6508  (i32.add
6509  (get_local $9)
6510  (i32.const 8)
6511  )
6512  (i32.load
6513  (get_local $3)
6514  )
6515  (i32.const 8)
6516  )
6517  )
6518  (i32.store
6519  (get_local $3)
6520  (i32.add
6521  (i32.load
6522  (get_local $3)
6523  )
6524  (i32.const 8)
6525  )
6526  )
6527  (i64.store
6528  (i32.add
6529  (i32.add
6530  (get_local $9)
6531  (i32.const 40)
6532  )
6533  (i32.const 8)
6534  )
6535  (i64.load
6536  (get_local $6)
6537  )
6538  )
6539  (i64.store offset=40
6540  (get_local $9)
6541  (i64.load offset=16
6542  (get_local $9)
6543  )
6544  )
6545  (i64.store
6546  (get_local $4)
6547  (i64.load offset=8
6548  (get_local $9)
6549  )
6550  )
6551  (call $_ZN5boost9container16container_detail9flat_treeINS1_4pairIN5eosio15extended_symbolExEENS1_9select1stIS5_EENSt3__14lessIS5_EENS0_13new_allocatorIS6_EEE13insert_uniqueEOS6_
6552  (i32.add
6553  (get_local $9)
6554  (i32.const 32)
6555  )
6556  (get_local $1)
6557  (i32.add
6558  (get_local $9)
6559  (i32.const 40)
6560  )
6561  )
6562  (br_if $label$1
6563  (i32.eqz
6564  (get_local $7)
6565  )
6566  )
6567  (set_local $7
6568  (i32.add
6569  (get_local $7)
6570  (i32.const -1)
6571  )
6572  )
6573  (set_local $8
6574  (i32.load
6575  (get_local $3)
6576  )
6577  )
6578  (br $label$2)
6579  )
6580  )
6581  (i32.store offset=4
6582  (i32.const 0)
6583  (i32.add
6584  (get_local $9)
6585  (i32.const 64)
6586  )
6587  )
6588  (get_local $0)
6589  )
6590  (func $_ZN5boost9container16container_detail9flat_treeINS1_4pairIN5eosio15extended_symbolExEENS1_9select1stIS5_EENSt3__14lessIS5_EENS0_13new_allocatorIS6_EEE13insert_uniqueEOS6_ (param $0 i32) (param $1 i32) (param $2 i32)
6591  (local $3 i32)
6592  (local $4 i32)
6593  (local $5 i64)
6594  (local $6 i32)
6595  (local $7 i32)
6596  (local $8 i32)
6597  (local $9 i64)
6598  (local $10 i32)
6599  (local $11 i32)
6600  (i32.store offset=4
6601  (i32.const 0)
6602  (tee_local $11
6603  (i32.sub
6604  (i32.load offset=4
6605  (i32.const 0)
6606  )
6607  (i32.const 16)
6608  )
6609  )
6610  )
6611  (i32.store8 offset=4
6612  (get_local $0)
6613  (i32.const 0)
6614  )
6615  (i32.store
6616  (get_local $0)
6617  (i32.const 0)
6618  )
6619  (set_local $5
6620  (i64.load
6621  (get_local $2)
6622  )
6623  )
6624  (set_local $6
6625  (tee_local $3
6626  (i32.load
6627  (get_local $1)
6628  )
6629  )
6630  )
6631  (block $label$0
6632  (br_if $label$0
6633  (i32.eqz
6634  (tee_local $7
6635  (i32.div_s
6636  (i32.mul
6637  (tee_local $4
6638  (i32.load offset=4
6639  (get_local $1)
6640  )
6641  )
6642  (i32.const 24)
6643  )
6644  (i32.const 24)
6645  )
6646  )
6647  )
6648  )
6649  (loop $label$1
6650  (block $label$2
6651  (br_if $label$2
6652  (i64.ge_u
6653  (i64.load
6654  (tee_local $8
6655  (i32.add
6656  (get_local $6)
6657  (i32.mul
6658  (tee_local $10
6659  (i32.shr_u
6660  (get_local $7)
6661  (i32.const 1)
6662  )
6663  )
6664  (i32.const 24)
6665  )
6666  )
6667  )
6668  )
6669  (get_local $5)
6670  )
6671  )
6672  (set_local $6
6673  (i32.add
6674  (get_local $8)
6675  (i32.const 24)
6676  )
6677  )
6678  (set_local $10
6679  (i32.sub
6680  (i32.add
6681  (get_local $7)
6682  (i32.const -1)
6683  )
6684  (get_local $10)
6685  )
6686  )
6687  )
6688  (br_if $label$1
6689  (tee_local $7
6690  (get_local $10)
6691  )
6692  )
6693  )
6694  )
6695  (block $label$3
6696  (block $label$4
6697  (block $label$5
6698  (block $label$6
6699  (block $label$7
6700  (block $label$8
6701  (br_if $label$8
6702  (i32.eq
6703  (get_local $6)
6704  (tee_local $7
6705  (i32.add
6706  (get_local $3)
6707  (i32.mul
6708  (get_local $4)
6709  (i32.const 24)
6710  )
6711  )
6712  )
6713  )
6714  )
6715  (i32.store8
6716  (i32.add
6717  (get_local $0)
6718  (i32.const 4)
6719  )
6720  (i64.lt_u
6721  (get_local $5)
6722  (tee_local $9
6723  (i64.load
6724  (get_local $6)
6725  )
6726  )
6727  )
6728  )
6729  (br_if $label$7
6730  (i64.lt_u
6731  (get_local $5)
6732  (get_local $9)
6733  )
6734  )
6735  (br $label$6)
6736  )
6737  (i32.store8
6738  (i32.add
6739  (get_local $0)
6740  (i32.const 4)
6741  )
6742  (i32.const 1)
6743  )
6744  )
6745  (i32.store offset=8
6746  (get_local $11)
6747  (get_local $6)
6748  )
6749  (br_if $label$4
6750  (i32.gt_u
6751  (get_local $3)
6752  (get_local $6)
6753  )
6754  )
6755  (br_if $label$4
6756  (i32.lt_u
6757  (get_local $7)
6758  (get_local $6)
6759  )
6760  )
6761  (br_if $label$3
6762  (i32.lt_u
6763  (tee_local $7
6764  (i32.load offset=8
6765  (get_local $1)
6766  )
6767  )
6768  (get_local $4)
6769  )
6770  )
6771  (block $label$9
6772  (br_if $label$9
6773  (i32.ne
6774  (get_local $7)
6775  (get_local $4)
6776  )
6777  )
6778  (call $_ZN5boost9container6vectorINS0_16container_detail4pairIN5eosio15extended_symbolExEENS0_13new_allocatorIS6_EEE37priv_forward_range_insert_no_capacityINS2_17insert_move_proxyIS8_PS6_EEEENS2_12vec_iteratorISC_Lb0EEERKSC_jT_NS_11move_detail17integral_constantIjLj1EEE
6779  (get_local $11)
6780  (get_local $1)
6781  (i32.add
6782  (get_local $11)
6783  (i32.const 8)
6784  )
6785  (i32.const 1)
6786  (get_local $2)
6787  )
6788  (set_local $6
6789  (i32.load
6790  (get_local $11)
6791  )
6792  )
6793  (br $label$5)
6794  )
6795  (call $_ZN5boost9container6vectorINS0_16container_detail4pairIN5eosio15extended_symbolExEENS0_13new_allocatorIS6_EEE40priv_forward_range_insert_expand_forwardINS2_17insert_move_proxyIS8_PS6_EEEEvSC_jT_
6796  (get_local $1)
6797  (get_local $6)
6798  (i32.const 1)
6799  (get_local $2)
6800  )
6801  (set_local $6
6802  (i32.add
6803  (i32.load
6804  (get_local $1)
6805  )
6806  (i32.mul
6807  (i32.div_s
6808  (i32.sub
6809  (get_local $6)
6810  (get_local $3)
6811  )
6812  (i32.const 24)
6813  )
6814  (i32.const 24)
6815  )
6816  )
6817  )
6818  )
6819  (i32.store
6820  (get_local $11)
6821  (get_local $6)
6822  )
6823  )
6824  (i32.store
6825  (get_local $0)
6826  (get_local $6)
6827  )
6828  (i32.store offset=4
6829  (i32.const 0)
6830  (i32.add
6831  (get_local $11)
6832  (i32.const 16)
6833  )
6834  )
6835  (return)
6836  )
6837  (call $__assert_fail
6838  (i32.const 768)
6839  (i32.const 800)
6840  (i32.const 2513)
6841  (i32.const 880)
6842  )
6843  (unreachable)
6844  )
6845  (call $__assert_fail
6846  (i32.const 896)
6847  (i32.const 800)
6848  (i32.const 2695)
6849  (i32.const 960)
6850  )
6851  (unreachable)
6852  )
6853  (func $_ZN5boost9container6vectorINS0_16container_detail4pairIyN5eosio11multi_indexILy6290548272952901632ENS4_9exaccountEJEEEEENS0_13new_allocatorIS8_EEE11priv_insertIS8_EENS2_12vec_iteratorIPS8_Lb0EEERKNSD_ISE_Lb1EEEOT_ (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
6854  (local $4 i32)
6855  (local $5 i32)
6856  (local $6 i32)
6857  (local $7 i32)
6858  (block $label$0
6859  (block $label$1
6860  (block $label$2
6861  (block $label$3
6862  (br_if $label$3
6863  (i32.gt_u
6864  (tee_local $5
6865  (i32.load
6866  (get_local $1)
6867  )
6868  )
6869  (tee_local $4
6870  (i32.load
6871  (get_local $2)
6872  )
6873  )
6874  )
6875  )
6876  (br_if $label$3
6877  (i32.lt_u
6878  (i32.add
6879  (get_local $5)
6880  (i32.mul
6881  (tee_local $2
6882  (i32.load offset=4
6883  (get_local $1)
6884  )
6885  )
6886  (i32.const 48)
6887  )
6888  )
6889  (get_local $4)
6890  )
6891  )
6892  (br_if $label$2
6893  (i32.lt_u
6894  (tee_local $6
6895  (i32.load offset=8
6896  (get_local $1)
6897  )
6898  )
6899  (get_local $2)
6900  )
6901  )
6902  (block $label$4
6903  (block $label$5
6904  (br_if $label$5
6905  (i32.ne
6906  (get_local $6)
6907  (get_local $2)
6908  )
6909  )
6910  (br_if $label$1
6911  (i32.eqz
6912  (tee_local $6
6913  (i32.sub
6914  (i32.const 89478485)
6915  (get_local $2)
6916  )
6917  )
6918  )
6919  )
6920  (br_if $label$0
6921  (i32.ge_u
6922  (tee_local $2
6923  (select
6924  (i32.const 89478485)
6925  (i32.add
6926  (tee_local $7
6927  (select
6928  (get_local $2)
6929  (i32.const 1)
6930  (get_local $2)
6931  )
6932  )
6933  (get_local $2)
6934  )
6935  (i32.lt_u
6936  (get_local $6)
6937  (get_local $7)
6938  )
6939  )
6940  )
6941  (i32.const 89478486)
6942  )
6943  )
6944  (call $_ZN5boost9container6vectorINS0_16container_detail4pairIyN5eosio11multi_indexILy6290548272952901632ENS4_9exaccountEJEEEEENS0_13new_allocatorIS8_EEE40priv_forward_range_insert_new_allocationINS2_17insert_move_proxyISA_PS8_EEEEvSE_jSE_jT_
6945  (get_local $1)
6946  (call $_Znwj
6947  (i32.mul
6948  (get_local $2)
6949  (i32.const 48)
6950  )
6951  )
6952  (get_local $2)
6953  (get_local $4)
6954  (i32.const 1)
6955  (get_local $3)
6956  )
6957  (br $label$4)
6958  )
6959  (call $_ZN5boost9container6vectorINS0_16container_detail4pairIyN5eosio11multi_indexILy6290548272952901632ENS4_9exaccountEJEEEEENS0_13new_allocatorIS8_EEE40priv_forward_range_insert_expand_forwardINS2_17insert_move_proxyISA_PS8_EEEEvSE_jT_
6960  (get_local $1)
6961  (get_local $4)
6962  (i32.const 1)
6963  (get_local $3)
6964  )
6965  )
6966  (i32.store
6967  (get_local $0)
6968  (i32.add
6969  (i32.load
6970  (get_local $1)
6971  )
6972  (i32.mul
6973  (i32.div_s
6974  (i32.sub
6975  (get_local $4)
6976  (get_local $5)
6977  )
6978  (i32.const 48)
6979  )
6980  (i32.const 48)
6981  )
6982  )
6983  )
6984  (return)
6985  )
6986  (call $__assert_fail
6987  (i32.const 768)
6988  (i32.const 800)
6989  (i32.const 2513)
6990  (i32.const 880)
6991  )
6992  (unreachable)
6993  )
6994  (call $__assert_fail
6995  (i32.const 896)
6996  (i32.const 800)
6997  (i32.const 2695)
6998  (i32.const 960)
6999  )
7000  (unreachable)
7001  )
7002  (call $__assert_fail
7003  (i32.const 1168)
7004  (i32.const 1184)
7005  (i32.const 72)
7006  (i32.const 1264)
7007  )
7008  (unreachable)
7009  )
7010  (call $__assert_fail
7011  (i32.const 1296)
7012  (i32.const 1184)
7013  (i32.const 56)
7014  (i32.const 1312)
7015  )
7016  (unreachable)
7017  )
7018  (func $_ZN5boost9container6vectorINS0_16container_detail4pairIyN5eosio11multi_indexILy6290548272952901632ENS4_9exaccountEJEEEEENS0_13new_allocatorIS8_EEE40priv_forward_range_insert_new_allocationINS2_17insert_move_proxyISA_PS8_EEEEvSE_jSE_jT_ (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32)
7019  (local $6 i32)
7020  (local $7 i32)
7021  (local $8 i32)
7022  (local $9 i32)
7023  (local $10 i32)
7024  (local $11 i32)
7025  (local $12 i32)
7026  (set_local $11
7027  (get_local $1)
7028  )
7029  (block $label$0
7030  (br_if $label$0
7031  (i32.eq
7032  (tee_local $10
7033  (i32.load
7034  (get_local $0)
7035  )
7036  )
7037  (get_local $3)
7038  )
7039  )
7040  (set_local $11
7041  (get_local $1)
7042  )
7043  (br_if $label$0
7044  (i32.eqz
7045  (get_local $10)
7046  )
7047  )
7048  (set_local $6
7049  (get_local $10)
7050  )
7051  (set_local $11
7052  (get_local $1)
7053  )
7054  (loop $label$1
7055  (i64.store
7056  (get_local $11)
7057  (i64.load
7058  (get_local $6)
7059  )
7060  )
7061  (i64.store
7062  (i32.add
7063  (get_local $11)
7064  (i32.const 24)
7065  )
7066  (i64.load
7067  (i32.add
7068  (get_local $6)
7069  (i32.const 24)
7070  )
7071  )
7072  )
7073  (i64.store
7074  (i32.add
7075  (get_local $11)
7076  (i32.const 16)
7077  )
7078  (i64.load
7079  (i32.add
7080  (get_local $6)
7081  (i32.const 16)
7082  )
7083  )
7084  )
7085  (i64.store
7086  (i32.add
7087  (get_local $11)
7088  (i32.const 8)
7089  )
7090  (i64.load
7091  (i32.add
7092  (get_local $6)
7093  (i32.const 8)
7094  )
7095  )
7096  )
7097  (i32.store
7098  (tee_local $12
7099  (i32.add
7100  (get_local $11)
7101  (i32.const 32)
7102  )
7103  )
7104  (i32.const 0)
7105  )
7106  (i32.store
7107  (tee_local $9
7108  (i32.add
7109  (get_local $11)
7110  (i32.const 36)
7111  )
7112  )
7113  (i32.const 0)
7114  )
7115  (i32.store
7116  (tee_local $7
7117  (i32.add
7118  (get_local $11)
7119  (i32.const 40)
7120  )
7121  )
7122  (i32.const 0)
7123  )
7124  (i32.store
7125  (get_local $12)
7126  (i32.load
7127  (tee_local $8
7128  (i32.add
7129  (get_local $6)
7130  (i32.const 32)
7131  )
7132  )
7133  )
7134  )
7135  (i32.store
7136  (get_local $9)
7137  (i32.load
7138  (i32.add
7139  (get_local $6)
7140  (i32.const 36)
7141  )
7142  )
7143  )
7144  (i32.store
7145  (get_local $7)
7146  (i32.load
7147  (tee_local $12
7148  (i32.add
7149  (get_local $6)
7150  (i32.const 40)
7151  )
7152  )
7153  )
7154  )
7155  (i32.store
7156  (get_local $12)
7157  (i32.const 0)
7158  )
7159  (i64.store align=4
7160  (get_local $8)
7161  (i64.const 0)
7162  )
7163  (set_local $11
7164  (i32.add
7165  (get_local $11)
7166  (i32.const 48)
7167  )
7168  )
7169  (br_if $label$1
7170  (i32.ne
7171  (tee_local $6
7172  (i32.add
7173  (get_local $6)
7174  (i32.const 48)
7175  )
7176  )
7177  (get_local $3)
7178  )
7179  )
7180  )
7181  )
7182  (block $label$2
7183  (br_if $label$2
7184  (i32.ne
7185  (get_local $4)
7186  (i32.const 1)
7187  )
7188  )
7189  (i64.store
7190  (get_local $11)
7191  (i64.load
7192  (get_local $5)
7193  )
7194  )
7195  (i64.store
7196  (i32.add
7197  (get_local $11)
7198  (i32.const 24)
7199  )
7200  (i64.load
7201  (i32.add
7202  (get_local $5)
7203  (i32.const 24)
7204  )
7205  )
7206  )
7207  (i64.store
7208  (i32.add
7209  (get_local $11)
7210  (i32.const 16)
7211  )
7212  (i64.load
7213  (i32.add
7214  (get_local $5)
7215  (i32.const 16)
7216  )
7217  )
7218  )
7219  (i64.store offset=8
7220  (get_local $11)
7221  (i64.load offset=8
7222  (get_local $5)
7223  )
7224  )
7225  (i32.store
7226  (tee_local $6
7227  (i32.add
7228  (get_local $11)
7229  (i32.const 32)
7230  )
7231  )
7232  (i32.const 0)
7233  )
7234  (i32.store
7235  (tee_local $12
7236  (i32.add
7237  (get_local $11)
7238  (i32.const 36)
7239  )
7240  )
7241  (i32.const 0)
7242  )
7243  (i32.store
7244  (tee_local $9
7245  (i32.add
7246  (get_local $11)
7247  (i32.const 40)
7248  )
7249  )
7250  (i32.const 0)
7251  )
7252  (i32.store
7253  (get_local $6)
7254  (i32.load
7255  (tee_local $7
7256  (i32.add
7257  (get_local $5)
7258  (i32.const 32)
7259  )
7260  )
7261  )
7262  )
7263  (i32.store
7264  (get_local $12)
7265  (i32.load
7266  (i32.add
7267  (get_local $5)
7268  (i32.const 36)
7269  )
7270  )
7271  )
7272  (i32.store
7273  (get_local $9)
7274  (i32.load
7275  (tee_local $6
7276  (i32.add
7277  (get_local $5)
7278  (i32.const 40)
7279  )
7280  )
7281  )
7282  )
7283  (i32.store
7284  (get_local $6)
7285  (i32.const 0)
7286  )
7287  (i64.store align=4
7288  (get_local $7)
7289  (i64.const 0)
7290  )
7291  (set_local $12
7292  (i32.add
7293  (get_local $11)
7294  (i32.const 48)
7295  )
7296  )
7297  (block $label$3
7298  (br_if $label$3
7299  (i32.eqz
7300  (get_local $10)
7301  )
7302  )
7303  (block $label$4
7304  (br_if $label$4
7305  (i32.eq
7306  (tee_local $8
7307  (i32.add
7308  (get_local $10)
7309  (i32.mul
7310  (tee_local $9
7311  (i32.load
7312  (i32.add
7313  (get_local $0)
7314  (i32.const 4)
7315  )
7316  )
7317  )
7318  (i32.const 48)
7319  )
7320  )
7321  )
7322  (get_local $3)
7323  )
7324  )
7325  (loop $label$5
7326  (i64.store
7327  (get_local $12)
7328  (i64.load
7329  (get_local $3)
7330  )
7331  )
7332  (i64.store
7333  (i32.add
7334  (get_local $12)
7335  (i32.const 24)
7336  )
7337  (i64.load
7338  (i32.add
7339  (get_local $3)
7340  (i32.const 24)
7341  )
7342  )
7343  )
7344  (i64.store
7345  (i32.add
7346  (get_local $12)
7347  (i32.const 16)
7348  )
7349  (i64.load
7350  (i32.add
7351  (get_local $3)
7352  (i32.const 16)
7353  )
7354  )
7355  )
7356  (i64.store
7357  (i32.add
7358  (get_local $12)
7359  (i32.const 8)
7360  )
7361  (i64.load
7362  (i32.add
7363  (get_local $3)
7364  (i32.const 8)
7365  )
7366  )
7367  )
7368  (i32.store
7369  (tee_local $11
7370  (i32.add
7371  (get_local $12)
7372  (i32.const 32)
7373  )
7374  )
7375  (i32.const 0)
7376  )
7377  (i32.store
7378  (tee_local $6
7379  (i32.add
7380  (get_local $12)
7381  (i32.const 36)
7382  )
7383  )
7384  (i32.const 0)
7385  )
7386  (i32.store
7387  (tee_local $9
7388  (i32.add
7389  (get_local $12)
7390  (i32.const 40)
7391  )
7392  )
7393  (i32.const 0)
7394  )
7395  (i32.store
7396  (get_local $11)
7397  (i32.load
7398  (tee_local $7
7399  (i32.add
7400  (get_local $3)
7401  (i32.const 32)
7402  )
7403  )
7404  )
7405  )
7406  (i32.store
7407  (get_local $6)
7408  (i32.load
7409  (i32.add
7410  (get_local $3)
7411  (i32.const 36)
7412  )
7413  )
7414  )
7415  (i32.store
7416  (get_local $9)
7417  (i32.load
7418  (tee_local $11
7419  (i32.add
7420  (get_local $3)
7421  (i32.const 40)
7422  )
7423  )
7424  )
7425  )
7426  (i32.store
7427  (get_local $11)
7428  (i32.const 0)
7429  )
7430  (i64.store align=4
7431  (get_local $7)
7432  (i64.const 0)
7433  )
7434  (set_local $12
7435  (i32.add
7436  (get_local $12)
7437  (i32.const 48)
7438  )
7439  )
7440  (br_if $label$5
7441  (i32.ne
7442  (tee_local $3
7443  (i32.add
7444  (get_local $3)
7445  (i32.const 48)
7446  )
7447  )
7448  (get_local $8)
7449  )
7450  )
7451  )
7452  (set_local $9
7453  (i32.load
7454  (i32.add
7455  (get_local $0)
7456  (i32.const 4)
7457  )
7458  )
7459  )
7460  )
7461  (block $label$6
7462  (br_if $label$6
7463  (i32.eqz
7464  (get_local $9)
7465  )
7466  )
7467  (loop $label$7
7468  (set_local $9
7469  (i32.add
7470  (get_local $9)
7471  (i32.const -1)
7472  )
7473  )
7474  (block $label$8
7475  (br_if $label$8
7476  (i32.eqz
7477  (tee_local $3
7478  (i32.load
7479  (tee_local $7
7480  (i32.add
7481  (get_local $10)
7482  (i32.const 32)
7483  )
7484  )
7485  )
7486  )
7487  )
7488  )
7489  (block $label$9
7490  (block $label$10
7491  (br_if $label$10
7492  (i32.eq
7493  (tee_local $11
7494  (i32.load
7495  (tee_local $8
7496  (i32.add
7497  (get_local $10)
7498  (i32.const 36)
7499  )
7500  )
7501  )
7502  )
7503  (get_local $3)
7504  )
7505  )
7506  (loop $label$11
7507  (set_local $6
7508  (i32.load
7509  (tee_local $11
7510  (i32.add
7511  (get_local $11)
7512  (i32.const -24)
7513  )
7514  )
7515  )
7516  )
7517  (i32.store
7518  (get_local $11)
7519  (i32.const 0)
7520  )
7521  (block $label$12
7522  (br_if $label$12
7523  (i32.eqz
7524  (get_local $6)
7525  )
7526  )
7527  (block $label$13
7528  (br_if $label$13
7529  (i32.eqz
7530  (i32.load
7531  (i32.add
7532  (get_local $6)
7533  (i32.const 16)
7534  )
7535  )
7536  )
7537  )
7538  (call $_ZdlPv
7539  (i32.load offset=8
7540  (get_local $6)
7541  )
7542  )
7543  )
7544  (call $_ZdlPv
7545  (get_local $6)
7546  )
7547  )
7548  (br_if $label$11
7549  (i32.ne
7550  (get_local $3)
7551  (get_local $11)
7552  )
7553  )
7554  )
7555  (set_local $11
7556  (i32.load
7557  (get_local $7)
7558  )
7559  )
7560  (br $label$9)
7561  )
7562  (set_local $11
7563  (get_local $3)
7564  )
7565  )
7566  (i32.store
7567  (get_local $8)
7568  (get_local $3)
7569  )
7570  (call $_ZdlPv
7571  (get_local $11)
7572  )
7573  )
7574  (set_local $10
7575  (i32.add
7576  (get_local $10)
7577  (i32.const 48)
7578  )
7579  )
7580  (br_if $label$7
7581  (get_local $9)
7582  )
7583  )
7584  )
7585  (call $_ZdlPv
7586  (i32.load
7587  (get_local $0)
7588  )
7589  )
7590  )
7591  (i32.store
7592  (get_local $0)
7593  (get_local $1)
7594  )
7595  (i32.store offset=8
7596  (get_local $0)
7597  (get_local $2)
7598  )
7599  (i32.store
7600  (i32.add
7601  (get_local $0)
7602  (i32.const 4)
7603  )
7604  (i32.div_s
7605  (i32.sub
7606  (get_local $12)
7607  (get_local $1)
7608  )
7609  (i32.const 48)
7610  )
7611  )
7612  (return)
7613  )
7614  (call $__assert_fail
7615  (i32.const 992)
7616  (i32.const 1008)
7617  (i32.const 186)
7618  (i32.const 1104)
7619  )
7620  (unreachable)
7621  )
7622  (func $_ZN5boost9container6vectorINS0_16container_detail4pairIyN5eosio11multi_indexILy6290548272952901632ENS4_9exaccountEJEEEEENS0_13new_allocatorIS8_EEE40priv_forward_range_insert_expand_forwardINS2_17insert_move_proxyISA_PS8_EEEEvSE_jT_ (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
7623  (local $4 i32)
7624  (local $5 i32)
7625  (local $6 i32)
7626  (local $7 i32)
7627  (local $8 i32)
7628  (local $9 i32)
7629  (local $10 i32)
7630  (local $11 i32)
7631  (local $12 i32)
7632  (local $13 i32)
7633  (local $14 i32)
7634  (local $15 i32)
7635  (block $label$0
7636  (block $label$1
7637  (block $label$2
7638  (block $label$3
7639  (block $label$4
7640  (br_if $label$4
7641  (i32.eqz
7642  (get_local $2)
7643  )
7644  )
7645  (set_local $5
7646  (i32.div_s
7647  (tee_local $8
7648  (i32.sub
7649  (tee_local $4
7650  (i32.add
7651  (tee_local $6
7652  (i32.load
7653  (get_local $0)
7654  )
7655  )
7656  (i32.mul
7657  (tee_local $7
7658  (i32.load offset=4
7659  (get_local $0)
7660  )
7661  )
7662  (i32.const 48)
7663  )
7664  )
7665  )
7666  (get_local $1)
7667  )
7668  )
7669  (i32.const 48)
7670  )
7671  )
7672  (block $label$5
7673  (block $label$6
7674  (block $label$7
7675  (block $label$8
7676  (block $label$9
7677  (block $label$10
7678  (block $label$11
7679  (block $label$12
7680  (block $label$13
7681  (block $label$14
7682  (br_if $label$14
7683  (i32.eqz
7684  (get_local $8)
7685  )
7686  )
7687  (br_if $label$13
7688  (i32.ge_u
7689  (get_local $5)
7690  (get_local $2)
7691  )
7692  )
7693  (block $label$15
7694  (br_if $label$15
7695  (i32.eq
7696  (get_local $4)
7697  (get_local $1)
7698  )
7699  )
7700  (set_local $11
7701  (i32.sub
7702  (i32.sub
7703  (i32.const 0)
7704  (get_local $6)
7705  )
7706  (i32.mul
7707  (get_local $7)
7708  (i32.const 48)
7709  )
7710  )
7711  )
7712  (set_local $12
7713  (i32.mul
7714  (get_local $2)
7715  (i32.const 48)
7716  )
7717  )
7718  (set_local $14
7719  (i32.add
7720  (get_local $1)
7721  (i32.const 40)
7722  )
7723  )
7724  (loop $label$16
7725  (i64.store
7726  (i32.add
7727  (tee_local $10
7728  (i32.add
7729  (get_local $14)
7730  (get_local $12)
7731  )
7732  )
7733  (i32.const -40)
7734  )
7735  (i64.load
7736  (i32.add
7737  (get_local $14)
7738  (i32.const -40)
7739  )
7740  )
7741  )
7742  (i32.store
7743  (i32.add
7744  (get_local $10)
7745  (i32.const -28)
7746  )
7747  (i32.load
7748  (i32.add
7749  (get_local $14)
7750  (i32.const -28)
7751  )
7752  )
7753  )
7754  (i32.store
7755  (i32.add
7756  (get_local $10)
7757  (i32.const -32)
7758  )
7759  (i32.load
7760  (i32.add
7761  (get_local $14)
7762  (i32.const -32)
7763  )
7764  )
7765  )
7766  (i64.store
7767  (i32.add
7768  (get_local $10)
7769  (i32.const -16)
7770  )
7771  (i64.load
7772  (i32.add
7773  (get_local $14)
7774  (i32.const -16)
7775  )
7776  )
7777  )
7778  (i64.store
7779  (i32.add
7780  (get_local $10)
7781  (i32.const -24)
7782  )
7783  (i64.load
7784  (i32.add
7785  (get_local $14)
7786  (i32.const -24)
7787  )
7788  )
7789  )
7790  (i32.store
7791  (tee_local $9
7792  (i32.add
7793  (get_local $10)
7794  (i32.const -8)
7795  )
7796  )
7797  (i32.const 0)
7798  )
7799  (i32.store
7800  (tee_local $13
7801  (i32.add
7802  (get_local $10)
7803  (i32.const -4)
7804  )
7805  )
7806  (i32.const 0)
7807  )
7808  (i32.store
7809  (get_local $10)
7810  (i32.const 0)
7811  )
7812  (i32.store
7813  (get_local $9)
7814  (i32.load
7815  (tee_local $15
7816  (i32.add
7817  (get_local $14)
7818  (i32.const -8)
7819  )
7820  )
7821  )
7822  )
7823  (i32.store
7824  (get_local $13)
7825  (i32.load
7826  (tee_local $9
7827  (i32.add
7828  (get_local $14)
7829  (i32.const -4)
7830  )
7831  )
7832  )
7833  )
7834  (i32.store
7835  (get_local $10)
7836  (i32.load
7837  (get_local $14)
7838  )
7839  )
7840  (i32.store
7841  (get_local $15)
7842  (i32.const 0)
7843  )
7844  (i32.store
7845  (get_local $9)
7846  (i32.const 0)
7847  )
7848  (i32.store
7849  (get_local $14)
7850  (i32.const 0)
7851  )
7852  (br_if $label$16
7853  (i32.ne
7854  (i32.add
7855  (tee_local $14
7856  (i32.add
7857  (get_local $14)
7858  (i32.const 48)
7859  )
7860  )
7861  (get_local $11)
7862  )
7863  (i32.const 40)
7864  )
7865  )
7866  )
7867  )
7868  (br_if $label$2
7869  (i32.ne
7870  (get_local $8)
7871  (i32.const 48)
7872  )
7873  )
7874  (i64.store
7875  (get_local $1)
7876  (i64.load
7877  (get_local $3)
7878  )
7879  )
7880  (i64.store
7881  (i32.add
7882  (get_local $1)
7883  (i32.const 24)
7884  )
7885  (i64.load
7886  (i32.add
7887  (get_local $3)
7888  (i32.const 24)
7889  )
7890  )
7891  )
7892  (i64.store
7893  (i32.add
7894  (get_local $1)
7895  (i32.const 16)
7896  )
7897  (i64.load
7898  (i32.add
7899  (get_local $3)
7900  (i32.const 16)
7901  )
7902  )
7903  )
7904  (i64.store offset=8
7905  (get_local $1)
7906  (i64.load offset=8
7907  (get_local $3)
7908  )
7909  )
7910  (br_if $label$12
7911  (i32.eqz
7912  (tee_local $9
7913  (i32.load
7914  (i32.add
7915  (get_local $1)
7916  (i32.const 32)
7917  )
7918  )
7919  )
7920  )
7921  )
7922  (br_if $label$10
7923  (i32.eq
7924  (tee_local $14
7925  (i32.load
7926  (tee_local $13
7927  (i32.add
7928  (get_local $1)
7929  (i32.const 36)
7930  )
7931  )
7932  )
7933  )
7934  (get_local $9)
7935  )
7936  )
7937  (loop $label$17
7938  (set_local $10
7939  (i32.load
7940  (tee_local $14
7941  (i32.add
7942  (get_local $14)
7943  (i32.const -24)
7944  )
7945  )
7946  )
7947  )
7948  (i32.store
7949  (get_local $14)
7950  (i32.const 0)
7951  )
7952  (block $label$18
7953  (br_if $label$18
7954  (i32.eqz
7955  (get_local $10)
7956  )
7957  )
7958  (block $label$19
7959  (br_if $label$19
7960  (i32.eqz
7961  (i32.load
7962  (i32.add
7963  (get_local $10)
7964  (i32.const 16)
7965  )
7966  )
7967  )
7968  )
7969  (call $_ZdlPv
7970  (i32.load offset=8
7971  (get_local $10)
7972  )
7973  )
7974  )
7975  (call $_ZdlPv
7976  (get_local $10)
7977  )
7978  )
7979  (br_if $label$17
7980  (i32.ne
7981  (get_local $9)
7982  (get_local $14)
7983  )
7984  )
7985  )
7986  (set_local $14
7987  (i32.load
7988  (i32.add
7989  (get_local $1)
7990  (i32.const 32)
7991  )
7992  )
7993  )
7994  (br $label$9)
7995  )
7996  (br_if $label$3
7997  (i32.ne
7998  (get_local $2)
7999  (i32.const 1)
8000  )
8001  )
8002  (i64.store
8003  (get_local $4)
8004  (i64.load
8005  (get_local $3)
8006  )
8007  )
8008  (i64.store
8009  (i32.add
8010  (tee_local $14
8011  (i32.add
8012  (get_local $6)
8013  (i32.mul
8014  (get_local $7)
8015  (i32.const 48)
8016  )
8017  )
8018  )
8019  (i32.const 24)
8020  )
8021  (i64.load
8022  (i32.add
8023  (get_local $3)
8024  (i32.const 24)
8025  )
8026  )
8027  )
8028  (i64.store
8029  (i32.add
8030  (get_local $14)
8031  (i32.const 16)
8032  )
8033  (i64.load
8034  (i32.add
8035  (get_local $3)
8036  (i32.const 16)
8037  )
8038  )
8039  )
8040  (i64.store offset=8
8041  (get_local $14)
8042  (i64.load offset=8
8043  (get_local $3)
8044  )
8045  )
8046  (i32.store
8047  (tee_local $10
8048  (i32.add
8049  (get_local $14)
8050  (i32.const 32)
8051  )
8052  )
8053  (i32.const 0)
8054  )
8055  (i32.store
8056  (tee_local $9
8057  (i32.add
8058  (get_local $14)
8059  (i32.const 36)
8060  )
8061  )
8062  (i32.const 0)
8063  )
8064  (i32.store
8065  (tee_local $14
8066  (i32.add
8067  (get_local $14)
8068  (i32.const 40)
8069  )
8070  )
8071  (i32.const 0)
8072  )
8073  (i32.store
8074  (get_local $10)
8075  (i32.load
8076  (tee_local $4
8077  (i32.add
8078  (get_local $3)
8079  (i32.const 32)
8080  )
8081  )
8082  )
8083  )
8084  (i32.store
8085  (get_local $9)
8086  (i32.load
8087  (i32.add
8088  (get_local $3)
8089  (i32.const 36)
8090  )
8091  )
8092  )
8093  (i32.store
8094  (get_local $14)
8095  (i32.load
8096  (tee_local $10
8097  (i32.add
8098  (get_local $3)
8099  (i32.const 40)
8100  )
8101  )
8102  )
8103  )
8104  (i32.store
8105  (get_local $10)
8106  (i32.const 0)
8107  )
8108  (i64.store align=4
8109  (get_local $4)
8110  (i64.const 0)
8111  )
8112  (i32.store
8113  (tee_local $14
8114  (i32.add
8115  (get_local $0)
8116  (i32.const 4)
8117  )
8118  )
8119  (i32.add
8120  (i32.load
8121  (get_local $14)
8122  )
8123  (i32.const 1)
8124  )
8125  )
8126  (return)
8127  )
8128  (set_local $8
8129  (i32.add
8130  (i32.add
8131  (get_local $6)
8132  (tee_local $14
8133  (i32.mul
8134  (i32.sub
8135  (i32.const 0)
8136  (get_local $2)
8137  )
8138  (i32.const 48)
8139  )
8140  )
8141  )
8142  (tee_local $10
8143  (i32.mul
8144  (get_local $7)
8145  (i32.const 48)
8146  )
8147  )
8148  )
8149  )
8150  (set_local $7
8151  (i32.mul
8152  (get_local $2)
8153  (i32.const 48)
8154  )
8155  )
8156  (set_local $6
8157  (i32.add
8158  (get_local $6)
8159  (get_local $10)
8160  )
8161  )
8162  (set_local $13
8163  (i32.add
8164  (get_local $4)
8165  (get_local $14)
8166  )
8167  )
8168  (set_local $9
8169  (i32.const 0)
8170  )
8171  (loop $label$20
8172  (i64.store
8173  (tee_local $14
8174  (i32.add
8175  (get_local $6)
8176  (get_local $9)
8177  )
8178  )
8179  (i64.load
8180  (tee_local $10
8181  (i32.add
8182  (get_local $8)
8183  (get_local $9)
8184  )
8185  )
8186  )
8187  )
8188  (i32.store
8189  (i32.add
8190  (get_local $14)
8191  (i32.const 12)
8192  )
8193  (i32.load
8194  (i32.add
8195  (get_local $10)
8196  (i32.const 12)
8197  )
8198  )
8199  )
8200  (i32.store
8201  (i32.add
8202  (get_local $14)
8203  (i32.const 8)
8204  )
8205  (i32.load
8206  (i32.add
8207  (get_local $10)
8208  (i32.const 8)
8209  )
8210  )
8211  )
8212  (i64.store
8213  (i32.add
8214  (get_local $14)
8215  (i32.const 24)
8216  )
8217  (i64.load
8218  (i32.add
8219  (get_local $10)
8220  (i32.const 24)
8221  )
8222  )
8223  )
8224  (i64.store
8225  (i32.add
8226  (get_local $14)
8227  (i32.const 16)
8228  )
8229  (i64.load
8230  (i32.add
8231  (get_local $10)
8232  (i32.const 16)
8233  )
8234  )
8235  )
8236  (i32.store
8237  (tee_local $15
8238  (i32.add
8239  (get_local $14)
8240  (i32.const 32)
8241  )
8242  )
8243  (i32.const 0)
8244  )
8245  (i32.store
8246  (tee_local $11
8247  (i32.add
8248  (get_local $14)
8249  (i32.const 36)
8250  )
8251  )
8252  (i32.const 0)
8253  )
8254  (i32.store
8255  (tee_local $14
8256  (i32.add
8257  (get_local $14)
8258  (i32.const 40)
8259  )
8260  )
8261  (i32.const 0)
8262  )
8263  (i32.store
8264  (get_local $15)
8265  (i32.load
8266  (tee_local $12
8267  (i32.add
8268  (get_local $10)
8269  (i32.const 32)
8270  )
8271  )
8272  )
8273  )
8274  (i32.store
8275  (get_local $11)
8276  (i32.load
8277  (tee_local $15
8278  (i32.add
8279  (get_local $10)
8280  (i32.const 36)
8281  )
8282  )
8283  )
8284  )
8285  (i32.store
8286  (get_local $14)
8287  (i32.load
8288  (tee_local $10
8289  (i32.add
8290  (get_local $10)
8291  (i32.const 40)
8292  )
8293  )
8294  )
8295  )
8296  (i32.store
8297  (get_local $10)
8298  (i32.const 0)
8299  )
8300  (i32.store
8301  (get_local $12)
8302  (i32.const 0)
8303  )
8304  (i32.store
8305  (get_local $15)
8306  (i32.const 0)
8307  )
8308  (br_if $label$20
8309  (i32.ne
8310  (get_local $7)
8311  (tee_local $9
8312  (i32.add
8313  (get_local $9)
8314  (i32.const 48)
8315  )
8316  )
8317  )
8318  )
8319  )
8320  (i32.store
8321  (tee_local $14
8322  (i32.add
8323  (get_local $0)
8324  (i32.const 4)
8325  )
8326  )
8327  (i32.add
8328  (i32.load
8329  (get_local $14)
8330  )
8331  (get_local $2)
8332  )
8333  )
8334  (block $label$21
8335  (br_if $label$21
8336  (i32.eq
8337  (get_local $13)
8338  (get_local $1)
8339  )
8340  )
8341  (loop $label$22
8342  (i64.store
8343  (tee_local $7
8344  (i32.add
8345  (get_local $4)
8346  (i32.const -48)
8347  )
8348  )
8349  (i64.load
8350  (tee_local $12
8351  (i32.add
8352  (get_local $13)
8353  (i32.const -48)
8354  )
8355  )
8356  )
8357  )
8358  (i64.store
8359  (i32.add
8360  (get_local $4)
8361  (i32.const -24)
8362  )
8363  (i64.load
8364  (i32.add
8365  (get_local $13)
8366  (i32.const -24)
8367  )
8368  )
8369  )
8370  (i64.store
8371  (i32.add
8372  (get_local $4)
8373  (i32.const -32)
8374  )
8375  (i64.load
8376  (i32.add
8377  (get_local $13)
8378  (i32.const -32)
8379  )
8380  )
8381  )
8382  (i64.store
8383  (i32.add
8384  (get_local $4)
8385  (i32.const -40)
8386  )
8387  (i64.load
8388  (i32.add
8389  (get_local $13)
8390  (i32.const -40)
8391  )
8392  )
8393  )
8394  (set_local $8
8395  (i32.add
8396  (get_local $13)
8397  (i32.const -16)
8398  )
8399  )
8400  (block $label$23
8401  (block $label$24
8402  (block $label$25
8403  (block $label$26
8404  (br_if $label$26
8405  (i32.eqz
8406  (tee_local $9
8407  (i32.load
8408  (tee_local $11
8409  (i32.add
8410  (get_local $4)
8411  (i32.const -16)
8412  )
8413  )
8414  )
8415  )
8416  )
8417  )
8418  (br_if $label$25
8419  (i32.eq
8420  (tee_local $14
8421  (i32.load
8422  (tee_local $15
8423  (i32.add
8424  (get_local $4)
8425  (i32.const -12)
8426  )
8427  )
8428  )
8429  )
8430  (get_local $9)
8431  )
8432  )
8433  (loop $label$27
8434  (set_local $10
8435  (i32.load
8436  (tee_local $14
8437  (i32.add
8438  (get_local $14)
8439  (i32.const -24)
8440  )
8441  )
8442  )
8443  )
8444  (i32.store
8445  (get_local $14)
8446  (i32.const 0)
8447  )
8448  (block $label$28
8449  (br_if $label$28
8450  (i32.eqz
8451  (get_local $10)
8452  )
8453  )
8454  (block $label$29
8455  (br_if $label$29
8456  (i32.eqz
8457  (i32.load
8458  (i32.add
8459  (get_local $10)
8460  (i32.const 16)
8461  )
8462  )
8463  )
8464  )
8465  (call $_ZdlPv
8466  (i32.load offset=8
8467  (get_local $10)
8468  )
8469  )
8470  )
8471  (call $_ZdlPv
8472  (get_local $10)
8473  )
8474  )
8475  (br_if $label$27
8476  (i32.ne
8477  (get_local $9)
8478  (get_local $14)
8479  )
8480  )
8481  )
8482  (set_local $14
8483  (i32.load
8484  (get_local $11)
8485  )
8486  )
8487  (br $label$24)
8488  )
8489  (set_local $14
8490  (i32.add
8491  (get_local $4)
8492  (i32.const -8)
8493  )
8494  )
8495  (set_local $15
8496  (i32.add
8497  (get_local $4)
8498  (i32.const -12)
8499  )
8500  )
8501  (br $label$23)
8502  )
8503  (set_local $14
8504  (get_local $9)
8505  )
8506  )
8507  (i32.store
8508  (get_local $15)
8509  (get_local $9)
8510  )
8511  (call $_ZdlPv
8512  (get_local $14)
8513  )
8514  (i32.store
8515  (get_local $15)
8516  (i32.const 0)
8517  )
8518  (i32.store
8519  (tee_local $14
8520  (i32.add
8521  (get_local $4)
8522  (i32.const -8)
8523  )
8524  )
8525  (i32.const 0)
8526  )
8527  (i32.store
8528  (get_local $11)
8529  (i32.const 0)
8530  )
8531  )
8532  (i32.store
8533  (get_local $11)
8534  (i32.load
8535  (get_local $8)
8536  )
8537  )
8538  (i32.store
8539  (get_local $15)
8540  (i32.load
8541  (tee_local $10
8542  (i32.add
8543  (get_local $13)
8544  (i32.const -12)
8545  )
8546  )
8547  )
8548  )
8549  (i32.store
8550  (get_local $14)
8551  (i32.load
8552  (i32.add
8553  (get_local $13)
8554  (i32.const -8)
8555  )
8556  )
8557  )
8558  (i32.store
8559  (get_local $8)
8560  (i32.const 0)
8561  )
8562  (i64.store align=4
8563  (get_local $10)
8564  (i64.const 0)
8565  )
8566  (set_local $4
8567  (get_local $7)
8568  )
8569  (set_local $13
8570  (get_local $12)
8571  )
8572  (br_if $label$22
8573  (i32.ne
8574  (get_local $12)
8575  (get_local $1)
8576  )
8577  )
8578  )
8579  )
8580  (br_if $label$1
8581  (i32.ne
8582  (get_local $2)
8583  (i32.const 1)
8584  )
8585  )
8586  (i64.store
8587  (get_local $1)
8588  (i64.load
8589  (get_local $3)
8590  )
8591  )
8592  (i64.store
8593  (i32.add
8594  (get_local $1)
8595  (i32.const 24)
8596  )
8597  (i64.load
8598  (i32.add
8599  (get_local $3)
8600  (i32.const 24)
8601  )
8602  )
8603  )
8604  (i64.store
8605  (i32.add
8606  (get_local $1)
8607  (i32.const 16)
8608  )
8609  (i64.load
8610  (i32.add
8611  (get_local $3)
8612  (i32.const 16)
8613  )
8614  )
8615  )
8616  (i64.store offset=8
8617  (get_local $1)
8618  (i64.load offset=8
8619  (get_local $3)
8620  )
8621  )
8622  (br_if $label$11
8623  (i32.eqz
8624  (tee_local $9
8625  (i32.load
8626  (i32.add
8627  (get_local $1)
8628  (i32.const 32)
8629  )
8630  )
8631  )
8632  )
8633  )
8634  (br_if $label$7
8635  (i32.eq
8636  (tee_local $14
8637  (i32.load
8638  (tee_local $4
8639  (i32.add
8640  (get_local $1)
8641  (i32.const 36)
8642  )
8643  )
8644  )
8645  )
8646  (get_local $9)
8647  )
8648  )
8649  (loop $label$30
8650  (set_local $10
8651  (i32.load
8652  (tee_local $14
8653  (i32.add
8654  (get_local $14)
8655  (i32.const -24)
8656  )
8657  )
8658  )
8659  )
8660  (i32.store
8661  (get_local $14)
8662  (i32.const 0)
8663  )
8664  (block $label$31
8665  (br_if $label$31
8666  (i32.eqz
8667  (get_local $10)
8668  )
8669  )
8670  (block $label$32
8671  (br_if $label$32
8672  (i32.eqz
8673  (i32.load
8674  (i32.add
8675  (get_local $10)
8676  (i32.const 16)
8677  )
8678  )
8679  )
8680  )
8681  (call $_ZdlPv
8682  (i32.load offset=8
8683  (get_local $10)
8684  )
8685  )
8686  )
8687  (call $_ZdlPv
8688  (get_local $10)
8689  )
8690  )
8691  (br_if $label$30
8692  (i32.ne
8693  (get_local $9)
8694  (get_local $14)
8695  )
8696  )
8697  )
8698  (set_local $14
8699  (i32.load
8700  (i32.add
8701  (get_local $1)
8702  (i32.const 32)
8703  )
8704  )
8705  )
8706  (br $label$6)
8707  )
8708  (set_local $14
8709  (i32.add
8710  (get_local $1)
8711  (i32.const 40)
8712  )
8713  )
8714  (set_local $13
8715  (i32.add
8716  (get_local $1)
8717  (i32.const 36)
8718  )
8719  )
8720  (br $label$8)
8721  )
8722  (set_local $9
8723  (i32.add
8724  (get_local $1)
8725  (i32.const 40)
8726  )
8727  )
8728  (set_local $4
8729  (i32.add
8730  (get_local $1)
8731  (i32.const 36)
8732  )
8733  )
8734  (br $label$5)
8735  )
8736  (set_local $14
8737  (get_local $9)
8738  )
8739  )
8740  (i32.store
8741  (i32.add
8742  (get_local $1)
8743  (i32.const 36)
8744  )
8745  (get_local $9)
8746  )
8747  (call $_ZdlPv
8748  (get_local $14)
8749  )
8750  (i32.store
8751  (tee_local $14
8752  (i32.add
8753  (get_local $1)
8754  (i32.const 40)
8755  )
8756  )
8757  (i32.const 0)
8758  )
8759  (i64.store align=4
8760  (i32.add
8761  (get_local $1)
8762  (i32.const 32)
8763  )
8764  (i64.const 0)
8765  )
8766  )
8767  (i32.store
8768  (i32.add
8769  (get_local $1)
8770  (i32.const 32)
8771  )
8772  (i32.load
8773  (tee_local $10
8774  (i32.add
8775  (get_local $3)
8776  (i32.const 32)
8777  )
8778  )
8779  )
8780  )
8781  (i32.store
8782  (get_local $13)
8783  (i32.load
8784  (tee_local $15
8785  (i32.add
8786  (get_local $3)
8787  (i32.const 36)
8788  )
8789  )
8790  )
8791  )
8792  (i32.store
8793  (get_local $14)
8794  (i32.load
8795  (tee_local $9
8796  (i32.add
8797  (get_local $3)
8798  (i32.const 40)
8799  )
8800  )
8801  )
8802  )
8803  (i32.store
8804  (get_local $9)
8805  (i32.const 0)
8806  )
8807  (i64.store align=4
8808  (get_local $10)
8809  (i64.const 0)
8810  )
8811  (br_if $label$0
8812  (i32.ne
8813  (i32.sub
8814  (get_local $2)
8815  (get_local $5)
8816  )
8817  (i32.const 1)
8818  )
8819  )
8820  (i64.store
8821  (get_local $4)
8822  (i64.load
8823  (get_local $3)
8824  )
8825  )
8826  (i64.store
8827  (i32.add
8828  (tee_local $14
8829  (i32.add
8830  (get_local $6)
8831  (i32.mul
8832  (get_local $7)
8833  (i32.const 48)
8834  )
8835  )
8836  )
8837  (i32.const 24)
8838  )
8839  (i64.load
8840  (i32.add
8841  (tee_local $4
8842  (i32.add
8843  (get_local $3)
8844  (i32.const 8)
8845  )
8846  )
8847  (i32.const 16)
8848  )
8849  )
8850  )
8851  (i64.store
8852  (i32.add
8853  (get_local $14)
8854  (i32.const 16)
8855  )
8856  (i64.load
8857  (i32.add
8858  (get_local $4)
8859  (i32.const 8)
8860  )
8861  )
8862  )
8863  (i64.store offset=8
8864  (get_local $14)
8865  (i64.load
8866  (get_local $4)
8867  )
8868  )
8869  (i32.store
8870  (tee_local $4
8871  (i32.add
8872  (get_local $14)
8873  (i32.const 32)
8874  )
8875  )
8876  (i32.const 0)
8877  )
8878  (i32.store
8879  (tee_local $13
8880  (i32.add
8881  (get_local $14)
8882  (i32.const 36)
8883  )
8884  )
8885  (i32.const 0)
8886  )
8887  (i32.store
8888  (tee_local $14
8889  (i32.add
8890  (get_local $14)
8891  (i32.const 40)
8892  )
8893  )
8894  (i32.const 0)
8895  )
8896  (i32.store
8897  (get_local $4)
8898  (i32.load
8899  (get_local $10)
8900  )
8901  )
8902  (i32.store
8903  (get_local $13)
8904  (i32.load
8905  (get_local $15)
8906  )
8907  )
8908  (i32.store
8909  (get_local $14)
8910  (i32.load
8911  (get_local $9)
8912  )
8913  )
8914  (i32.store
8915  (get_local $9)
8916  (i32.const 0)
8917  )
8918  (i64.store align=4
8919  (get_local $10)
8920  (i64.const 0)
8921  )
8922  (i32.store
8923  (tee_local $14
8924  (i32.add
8925  (get_local $0)
8926  (i32.const 4)
8927  )
8928  )
8929  (i32.add
8930  (i32.load
8931  (get_local $14)
8932  )
8933  (get_local $2)
8934  )
8935  )
8936  (return)
8937  )
8938  (set_local $14
8939  (get_local $9)
8940  )
8941  )
8942  (i32.store
8943  (i32.add
8944  (get_local $1)
8945  (i32.const 36)
8946  )
8947  (get_local $9)
8948  )
8949  (call $_ZdlPv
8950  (get_local $14)
8951  )
8952  (i32.store
8953  (tee_local $9
8954  (i32.add
8955  (get_local $1)
8956  (i32.const 40)
8957  )
8958  )
8959  (i32.const 0)
8960  )
8961  (i64.store align=4
8962  (i32.add
8963  (get_local $1)
8964  (i32.const 32)
8965  )
8966  (i64.const 0)
8967  )
8968  )
8969  (i32.store
8970  (i32.add
8971  (get_local $1)
8972  (i32.const 32)
8973  )
8974  (i32.load
8975  (tee_local $14
8976  (i32.add
8977  (get_local $3)
8978  (i32.const 32)
8979  )
8980  )
8981  )
8982  )
8983  (i32.store
8984  (get_local $4)
8985  (i32.load
8986  (i32.add
8987  (get_local $3)
8988  (i32.const 36)
8989  )
8990  )
8991  )
8992  (i32.store
8993  (get_local $9)
8994  (i32.load
8995  (tee_local $10
8996  (i32.add
8997  (get_local $3)
8998  (i32.const 40)
8999  )
9000  )
9001  )
9002  )
9003  (i32.store
9004  (get_local $10)
9005  (i32.const 0)
9006  )
9007  (i64.store align=4
9008  (get_local $14)
9009  (i64.const 0)
9010  )
9011  )
9012  (return)
9013  )
9014  (call $__assert_fail
9015  (i32.const 992)
9016  (i32.const 1008)
9017  (i32.const 186)
9018  (i32.const 1104)
9019  )
9020  (unreachable)
9021  )
9022  (call $__assert_fail
9023  (i32.const 992)
9024  (i32.const 1008)
9025  (i32.const 192)
9026  (i32.const 1136)
9027  )
9028  (unreachable)
9029  )
9030  (call $__assert_fail
9031  (i32.const 992)
9032  (i32.const 1008)
9033  (i32.const 192)
9034  (i32.const 1136)
9035  )
9036  (unreachable)
9037  )
9038  (call $__assert_fail
9039  (i32.const 992)
9040  (i32.const 1008)
9041  (i32.const 186)
9042  (i32.const 1104)
9043  )
9044  (unreachable)
9045  )
9046  (func $_ZN5eosio12market_stateC2EyNS_11symbol_typeERNS_17exchange_accountsE (param $0 i32) (param $1 i64) (param $2 i64) (param $3 i32) (result i32)
9047  (local $4 i32)
9048  (local $5 i64)
9049  (local $6 i64)
9050  (i64.store
9051  (get_local $0)
9052  (i64.shr_u
9053  (get_local $2)
9054  (i64.const 8)
9055  )
9056  )
9057  (set_local $4
9058  (call $_ZN5eosio14exchange_stateC2Ev
9059  (i32.add
9060  (get_local $0)
9061  (i32.const 8)
9062  )
9063  )
9064  )
9065  (i64.store offset=240
9066  (get_local $0)
9067  (get_local $1)
9068  )
9069  (i64.store
9070  (i32.add
9071  (get_local $0)
9072  (i32.const 256)
9073  )
9074  (i64.const -1)
9075  )
9076  (i64.store align=4
9077  (i32.add
9078  (get_local $0)
9079  (i32.const 264)
9080  )
9081  (i64.const 0)
9082  )
9083  (i32.store
9084  (i32.add
9085  (get_local $0)
9086  (i32.const 272)
9087  )
9088  (i32.const 0)
9089  )
9090  (i64.store
9091  (i32.add
9092  (get_local $0)
9093  (i32.const 248)
9094  )
9095  (tee_local $2
9096  (i64.load
9097  (get_local $0)
9098  )
9099  )
9100  )
9101  (i64.store offset=280
9102  (get_local $0)
9103  (get_local $1)
9104  )
9105  (i64.store
9106  (i32.add
9107  (get_local $0)
9108  (i32.const 288)
9109  )
9110  (tee_local $6
9111  (i64.or
9112  (tee_local $5
9113  (i64.shl
9114  (get_local $2)
9115  (i64.const 4)
9116  )
9117  )
9118  (i64.const 1)
9119  )
9120  )
9121  )
9122  (i64.store
9123  (i32.add
9124  (get_local $0)
9125  (i32.const 296)
9126  )
9127  (i64.const -1)
9128  )
9129  (i32.store
9130  (i32.add
9131  (get_local $0)
9132  (i32.const 304)
9133  )
9134  (i32.const 0)
9135  )
9136  (i32.store
9137  (i32.add
9138  (get_local $0)
9139  (i32.const 308)
9140  )
9141  (i32.const 0)
9142  )
9143  (i32.store
9144  (i32.add
9145  (get_local $0)
9146  (i32.const 312)
9147  )
9148  (i32.const 0)
9149  )
9150  (i32.store8
9151  (i32.add
9152  (get_local $0)
9153  (i32.const 316)
9154  )
9155  (i32.const 0)
9156  )
9157  (i64.store offset=320
9158  (get_local $0)
9159  (get_local $1)
9160  )
9161  (i64.store
9162  (i32.add
9163  (get_local $0)
9164  (i32.const 328)
9165  )
9166  (tee_local $5
9167  (i64.or
9168  (get_local $5)
9169  (i64.const 2)
9170  )
9171  )
9172  )
9173  (i64.store
9174  (i32.add
9175  (get_local $0)
9176  (i32.const 336)
9177  )
9178  (i64.const -1)
9179  )
9180  (i32.store
9181  (i32.add
9182  (get_local $0)
9183  (i32.const 344)
9184  )
9185  (i32.const 0)
9186  )
9187  (i32.store
9188  (i32.add
9189  (get_local $0)
9190  (i32.const 348)
9191  )
9192  (i32.const 0)
9193  )
9194  (i32.store
9195  (i32.add
9196  (get_local $0)
9197  (i32.const 352)
9198  )
9199  (i32.const 0)
9200  )
9201  (i32.store8
9202  (i32.add
9203  (get_local $0)
9204  (i32.const 356)
9205  )
9206  (i32.const 0)
9207  )
9208  (i64.store offset=360
9209  (get_local $0)
9210  (get_local $1)
9211  )
9212  (i64.store
9213  (i32.add
9214  (get_local $0)
9215  (i32.const 368)
9216  )
9217  (get_local $6)
9218  )
9219  (i64.store
9220  (i32.add
9221  (get_local $0)
9222  (i32.const 376)
9223  )
9224  (i64.const -1)
9225  )
9226  (i32.store
9227  (i32.add
9228  (get_local $0)
9229  (i32.const 384)
9230  )
9231  (i32.const 0)
9232  )
9233  (i32.store
9234  (i32.add
9235  (get_local $0)
9236  (i32.const 388)
9237  )
9238  (i32.const 0)
9239  )
9240  (i32.store
9241  (i32.add
9242  (get_local $0)
9243  (i32.const 392)
9244  )
9245  (i32.const 0)
9246  )
9247  (i64.store offset=400
9248  (get_local $0)
9249  (get_local $1)
9250  )
9251  (i64.store
9252  (i32.add
9253  (get_local $0)
9254  (i32.const 408)
9255  )
9256  (get_local $5)
9257  )
9258  (i64.store
9259  (i32.add
9260  (get_local $0)
9261  (i32.const 416)
9262  )
9263  (i64.const -1)
9264  )
9265  (i32.store
9266  (i32.add
9267  (get_local $0)
9268  (i32.const 424)
9269  )
9270  (i32.const 0)
9271  )
9272  (i32.store
9273  (i32.add
9274  (get_local $0)
9275  (i32.const 428)
9276  )
9277  (i32.const 0)
9278  )
9279  (i32.store
9280  (i32.add
9281  (get_local $0)
9282  (i32.const 432)
9283  )
9284  (i32.const 0)
9285  )
9286  (i32.store offset=440
9287  (get_local $0)
9288  (get_local $3)
9289  )
9290  (call $_ZNK5eosio11multi_indexILy10497615196363685888ENS_14exchange_stateEJEE4findEy
9291  (i32.add
9292  (get_local $0)
9293  (i32.const 444)
9294  )
9295  (i32.add
9296  (get_local $0)
9297  (i32.const 240)
9298  )
9299  (get_local $2)
9300  )
9301  (call $eosio_assert
9302  (i32.ne
9303  (i32.load
9304  (tee_local $3
9305  (i32.add
9306  (get_local $0)
9307  (i32.const 448)
9308  )
9309  )
9310  )
9311  (i32.const 0)
9312  )
9313  (i32.const 1424)
9314  )
9315  (drop
9316  (call $memcpy
9317  (get_local $4)
9318  (i32.load
9319  (get_local $3)
9320  )
9321  (i32.const 232)
9322  )
9323  )
9324  (get_local $0)
9325  )
9326  (func $_ZN5eosio14exchange_stateC2Ev (param $0 i32) (result i32)
9327  (local $1 i64)
9328  (local $2 i32)
9329  (local $3 i32)
9330  (i64.store offset=8
9331  (get_local $0)
9332  (i64.const 0)
9333  )
9334  (i64.store
9335  (tee_local $2
9336  (i32.add
9337  (get_local $0)
9338  (i32.const 16)
9339  )
9340  )
9341  (i64.const 1397703940)
9342  )
9343  (call $eosio_assert
9344  (i32.const 1)
9345  (i32.const 16)
9346  )
9347  (set_local $1
9348  (i64.shr_u
9349  (i64.load
9350  (get_local $2)
9351  )
9352  (i64.const 8)
9353  )
9354  )
9355  (set_local $2
9356  (i32.const 0)
9357  )
9358  (block $label$0
9359  (block $label$1
9360  (loop $label$2
9361  (br_if $label$1
9362  (i32.gt_u
9363  (i32.add
9364  (i32.shl
9365  (i32.wrap/i64
9366  (get_local $1)
9367  )
9368  (i32.const 24)
9369  )
9370  (i32.const -1073741825)
9371  )
9372  (i32.const 452984830)
9373  )
9374  )
9375  (block $label$3
9376  (br_if $label$3
9377  (i64.ne
9378  (i64.and
9379  (tee_local $1
9380  (i64.shr_u
9381  (get_local $1)
9382  (i64.const 8)
9383  )
9384  )
9385  (i64.const 255)
9386  )
9387  (i64.const 0)
9388  )
9389  )
9390  (loop $label$4
9391  (br_if $label$1
9392  (i64.ne
9393  (i64.and
9394  (tee_local $1
9395  (i64.shr_u
9396  (get_local $1)
9397  (i64.const 8)
9398  )
9399  )
9400  (i64.const 255)
9401  )
9402  (i64.const 0)
9403  )
9404  )
9405  (br_if $label$4
9406  (i32.lt_s
9407  (tee_local $2
9408  (i32.add
9409  (get_local $2)
9410  (i32.const 1)
9411  )
9412  )
9413  (i32.const 7)
9414  )
9415  )
9416  )
9417  )
9418  (set_local $3
9419  (i32.const 1)
9420  )
9421  (br_if $label$2
9422  (i32.lt_s
9423  (tee_local $2
9424  (i32.add
9425  (get_local $2)
9426  (i32.const 1)
9427  )
9428  )
9429  (i32.const 7)
9430  )
9431  )
9432  (br $label$0)
9433  )
9434  )
9435  (set_local $3
9436  (i32.const 0)
9437  )
9438  )
9439  (call $eosio_assert
9440  (get_local $3)
9441  (i32.const 80)
9442  )
9443  (i64.store offset=40
9444  (get_local $0)
9445  (i64.const 0)
9446  )
9447  (i32.store offset=32
9448  (get_local $0)
9449  (i32.const 0)
9450  )
9451  (i64.store
9452  (tee_local $2
9453  (i32.add
9454  (get_local $0)
9455  (i32.const 48)
9456  )
9457  )
9458  (i64.const 1397703940)
9459  )
9460  (call $eosio_assert
9461  (i32.const 1)
9462  (i32.const 16)
9463  )
9464  (set_local $1
9465  (i64.shr_u
9466  (i64.load
9467  (get_local $2)
9468  )
9469  (i64.const 8)
9470  )
9471  )
9472  (set_local $2
9473  (i32.const 0)
9474  )
9475  (block $label$5
9476  (block $label$6
9477  (loop $label$7
9478  (br_if $label$6
9479  (i32.gt_u
9480  (i32.add
9481  (i32.shl
9482  (i32.wrap/i64
9483  (get_local $1)
9484  )
9485  (i32.const 24)
9486  )
9487  (i32.const -1073741825)
9488  )
9489  (i32.const 452984830)
9490  )
9491  )
9492  (block $label$8
9493  (br_if $label$8
9494  (i64.ne
9495  (i64.and
9496  (tee_local $1
9497  (i64.shr_u
9498  (get_local $1)
9499  (i64.const 8)
9500  )
9501  )
9502  (i64.const 255)
9503  )
9504  (i64.const 0)
9505  )
9506  )
9507  (loop $label$9
9508  (br_if $label$6
9509  (i64.ne
9510  (i64.and
9511  (tee_local $1
9512  (i64.shr_u
9513  (get_local $1)
9514  (i64.const 8)
9515  )
9516  )
9517  (i64.const 255)
9518  )
9519  (i64.const 0)
9520  )
9521  )
9522  (br_if $label$9
9523  (i32.lt_s
9524  (tee_local $2
9525  (i32.add
9526  (get_local $2)
9527  (i32.const 1)
9528  )
9529  )
9530  (i32.const 7)
9531  )
9532  )
9533  )
9534  )
9535  (set_local $3
9536  (i32.const 1)
9537  )
9538  (br_if $label$7
9539  (i32.lt_s
9540  (tee_local $2
9541  (i32.add
9542  (get_local $2)
9543  (i32.const 1)
9544  )
9545  )
9546  (i32.const 7)
9547  )
9548  )
9549  (br $label$5)
9550  )
9551  )
9552  (set_local $3
9553  (i32.const 0)
9554  )
9555  )
9556  (call $eosio_assert
9557  (get_local $3)
9558  (i32.const 80)
9559  )
9560  (i32.store
9561  (i32.add
9562  (get_local $0)
9563  (i32.const 64)
9564  )
9565  (i32.const 500)
9566  )
9567  (drop
9568  (call $_ZN5eosio12margin_stateC2Ev
9569  (i32.add
9570  (get_local $0)
9571  (i32.const 72)
9572  )
9573  )
9574  )
9575  (i64.store
9576  (tee_local $2
9577  (i32.add
9578  (get_local $0)
9579  (i32.const 144)
9580  )
9581  )
9582  (i64.const 1397703940)
9583  )
9584  (i64.store offset=136
9585  (get_local $0)
9586  (i64.const 0)
9587  )
9588  (call $eosio_assert
9589  (i32.const 1)
9590  (i32.const 16)
9591  )
9592  (set_local $1
9593  (i64.shr_u
9594  (i64.load
9595  (get_local $2)
9596  )
9597  (i64.const 8)
9598  )
9599  )
9600  (set_local $2
9601  (i32.const 0)
9602  )
9603  (block $label$10
9604  (block $label$11
9605  (loop $label$12
9606  (br_if $label$11
9607  (i32.gt_u
9608  (i32.add
9609  (i32.shl
9610  (i32.wrap/i64
9611  (get_local $1)
9612  )
9613  (i32.const 24)
9614  )
9615  (i32.const -1073741825)
9616  )
9617  (i32.const 452984830)
9618  )
9619  )
9620  (block $label$13
9621  (br_if $label$13
9622  (i64.ne
9623  (i64.and
9624  (tee_local $1
9625  (i64.shr_u
9626  (get_local $1)
9627  (i64.const 8)
9628  )
9629  )
9630  (i64.const 255)
9631  )
9632  (i64.const 0)
9633  )
9634  )
9635  (loop $label$14
9636  (br_if $label$11
9637  (i64.ne
9638  (i64.and
9639  (tee_local $1
9640  (i64.shr_u
9641  (get_local $1)
9642  (i64.const 8)
9643  )
9644  )
9645  (i64.const 255)
9646  )
9647  (i64.const 0)
9648  )
9649  )
9650  (br_if $label$14
9651  (i32.lt_s
9652  (tee_local $2
9653  (i32.add
9654  (get_local $2)
9655  (i32.const 1)
9656  )
9657  )
9658  (i32.const 7)
9659  )
9660  )
9661  )
9662  )
9663  (set_local $3
9664  (i32.const 1)
9665  )
9666  (br_if $label$12
9667  (i32.lt_s
9668  (tee_local $2
9669  (i32.add
9670  (get_local $2)
9671  (i32.const 1)
9672  )
9673  )
9674  (i32.const 7)
9675  )
9676  )
9677  (br $label$10)
9678  )
9679  )
9680  (set_local $3
9681  (i32.const 0)
9682  )
9683  )
9684  (call $eosio_assert
9685  (get_local $3)
9686  (i32.const 80)
9687  )
9688  (i32.store
9689  (i32.add
9690  (get_local $0)
9691  (i32.const 160)
9692  )
9693  (i32.const 500)
9694  )
9695  (drop
9696  (call $_ZN5eosio12margin_stateC2Ev
9697  (i32.add
9698  (get_local $0)
9699  (i32.const 168)
9700  )
9701  )
9702  )
9703  (get_local $0)
9704  )
9705  (func $_ZNK5eosio11multi_indexILy10497615196363685888ENS_14exchange_stateEJEE4findEy (param $0 i32) (param $1 i32) (param $2 i64)
9706  (local $3 i32)
9707  (local $4 i32)
9708  (local $5 i32)
9709  (local $6 i32)
9710  (local $7 i32)
9711  (block $label$0
9712  (br_if $label$0
9713  (i32.eq
9714  (tee_local $7
9715  (i32.load
9716  (i32.add
9717  (get_local $1)
9718  (i32.const 28)
9719  )
9720  )
9721  )
9722  (tee_local $3
9723  (i32.load offset=24
9724  (get_local $1)
9725  )
9726  )
9727  )
9728  )
9729  (set_local $4
9730  (i32.sub
9731  (i32.const 0)
9732  (get_local $3)
9733  )
9734  )
9735  (set_local $6
9736  (i32.add
9737  (get_local $7)
9738  (i32.const -24)
9739  )
9740  )
9741  (loop $label$1
9742  (br_if $label$0
9743  (i64.eq
9744  (i64.shr_u
9745  (i64.load
9746  (i32.add
9747  (i32.load
9748  (get_local $6)
9749  )
9750  (i32.const 16)
9751  )
9752  )
9753  (i64.const 8)
9754  )
9755  (get_local $2)
9756  )
9757  )
9758  (set_local $7
9759  (get_local $6)
9760  )
9761  (set_local $6
9762  (tee_local $5
9763  (i32.add
9764  (get_local $6)
9765  (i32.const -24)
9766  )
9767  )
9768  )
9769  (br_if $label$1
9770  (i32.ne
9771  (i32.add
9772  (get_local $5)
9773  (get_local $4)
9774  )
9775  (i32.const -24)
9776  )
9777  )
9778  )
9779  )
9780  (block $label$2
9781  (br_if $label$2
9782  (i32.eq
9783  (get_local $7)
9784  (get_local $3)
9785  )
9786  )
9787  (call $eosio_assert
9788  (i32.eq
9789  (i32.load offset=232
9790  (tee_local $6
9791  (i32.load
9792  (i32.add
9793  (get_local $7)
9794  (i32.const -24)
9795  )
9796  )
9797  )
9798  )
9799  (get_local $1)
9800  )
9801  (i32.const 224)
9802  )
9803  (i32.store offset=4
9804  (get_local $0)
9805  (get_local $6)
9806  )
9807  (i32.store
9808  (get_local $0)
9809  (get_local $1)
9810  )
9811  (return)
9812  )
9813  (block $label$3
9814  (br_if $label$3
9815  (i32.le_s
9816  (tee_local $6
9817  (call $db_find_i64
9818  (i64.load
9819  (get_local $1)
9820  )
9821  (i64.load offset=8
9822  (get_local $1)
9823  )
9824  (i64.const -7949128877345865728)
9825  (get_local $2)
9826  )
9827  )
9828  (i32.const -1)
9829  )
9830  )
9831  (call $eosio_assert
9832  (i32.eq
9833  (i32.load offset=232
9834  (tee_local $6
9835  (call $_ZNK5eosio11multi_indexILy10497615196363685888ENS_14exchange_stateEJEE31load_object_by_primary_iteratorEl
9836  (get_local $1)
9837  (get_local $6)
9838  )
9839  )
9840  )
9841  (get_local $1)
9842  )
9843  (i32.const 224)
9844  )
9845  (i32.store offset=4
9846  (get_local $0)
9847  (get_local $6)
9848  )
9849  (i32.store
9850  (get_local $0)
9851  (get_local $1)
9852  )
9853  (return)
9854  )
9855  (i32.store offset=4
9856  (get_local $0)
9857  (i32.const 0)
9858  )
9859  (i32.store
9860  (get_local $0)
9861  (get_local $1)
9862  )
9863  )
9864  (func $_ZNK5eosio11multi_indexILy10497615196363685888ENS_14exchange_stateEJEE31load_object_by_primary_iteratorEl (param $0 i32) (param $1 i32) (result i32)
9865  (local $2 i32)
9866  (local $3 i32)
9867  (local $4 i32)
9868  (local $5 i64)
9869  (local $6 i32)
9870  (local $7 i32)
9871  (local $8 i32)
9872  (local $9 i32)
9873  (set_local $8
9874  (tee_local $9
9875  (i32.sub
9876  (i32.load offset=4
9877  (i32.const 0)
9878  )
9879  (i32.const 48)
9880  )
9881  )
9882  )
9883  (i32.store offset=4
9884  (i32.const 0)
9885  (get_local $9)
9886  )
9887  (block $label$0
9888  (br_if $label$0
9889  (i32.eq
9890  (tee_local $7
9891  (i32.load
9892  (i32.add
9893  (get_local $0)
9894  (i32.const 28)
9895  )
9896  )
9897  )
9898  (tee_local $2
9899  (i32.load offset=24
9900  (get_local $0)
9901  )
9902  )
9903  )
9904  )
9905  (set_local $3
9906  (i32.sub
9907  (i32.const 0)
9908  (get_local $2)
9909  )
9910  )
9911  (set_local $6
9912  (i32.add
9913  (get_local $7)
9914  (i32.const -24)
9915  )
9916  )
9917  (loop $label$1
9918  (br_if $label$0
9919  (i32.eq
9920  (i32.load
9921  (i32.add
9922  (get_local $6)
9923  (i32.const 16)
9924  )
9925  )
9926  (get_local $1)
9927  )
9928  )
9929  (set_local $7
9930  (get_local $6)
9931  )
9932  (set_local $6
9933  (tee_local $4
9934  (i32.add
9935  (get_local $6)
9936  (i32.const -24)
9937  )
9938  )
9939  )
9940  (br_if $label$1
9941  (i32.ne
9942  (i32.add
9943  (get_local $4)
9944  (get_local $3)
9945  )
9946  (i32.const -24)
9947  )
9948  )
9949  )
9950  )
9951  (block $label$2
9952  (block $label$3
9953  (br_if $label$3
9954  (i32.eq
9955  (get_local $7)
9956  (get_local $2)
9957  )
9958  )
9959  (set_local $6
9960  (i32.load
9961  (i32.add
9962  (get_local $7)
9963  (i32.const -24)
9964  )
9965  )
9966  )
9967  (br $label$2)
9968  )
9969  (call $eosio_assert
9970  (i32.xor
9971  (i32.shr_u
9972  (tee_local $6
9973  (call $db_get_i64
9974  (get_local $1)
9975  (i32.const 0)
9976  (i32.const 0)
9977  )
9978  )
9979  (i32.const 31)
9980  )
9981  (i32.const 1)
9982  )
9983  (i32.const 1360)
9984  )
9985  (block $label$4
9986  (block $label$5
9987  (br_if $label$5
9988  (i32.lt_u
9989  (get_local $6)
9990  (i32.const 513)
9991  )
9992  )
9993  (set_local $4
9994  (call $malloc
9995  (get_local $6)
9996  )
9997  )
9998  (br $label$4)
9999  )
10000  (i32.store offset=4
10001  (i32.const 0)
10002  (tee_local $4
10003  (i32.sub
10004  (get_local $9)
10005  (i32.and
10006  (i32.add
10007  (get_local $6)
10008  (i32.const 15)
10009  )
10010  (i32.const -16)
10011  )
10012  )
10013  )
10014  )
10015  )
10016  (drop
10017  (call $db_get_i64
10018  (get_local $1)
10019  (get_local $4)
10020  (get_local $6)
10021  )
10022  )
10023  (i32.store offset=36
10024  (get_local $8)
10025  (get_local $4)
10026  )
10027  (i32.store offset=32
10028  (get_local $8)
10029  (get_local $4)
10030  )
10031  (i32.store offset=40
10032  (get_local $8)
10033  (i32.add
10034  (get_local $4)
10035  (get_local $6)
10036  )
10037  )
10038  (block $label$6
10039  (br_if $label$6
10040  (i32.lt_u
10041  (get_local $6)
10042  (i32.const 513)
10043  )
10044  )
10045  (call $free
10046  (get_local $4)
10047  )
10048  )
10049  (set_local $4
10050  (call $_ZN5eosio14exchange_stateC2Ev
10051  (tee_local $6
10052  (call $_Znwj
10053  (i32.const 248)
10054  )
10055  )
10056  )
10057  )
10058  (i32.store offset=232
10059  (get_local $6)
10060  (get_local $0)
10061  )
10062  (drop
10063  (call $_ZN5eosiorsINS_10datastreamIPKcEEEERT_S6_RNS_14exchange_stateE
10064  (i32.add
10065  (get_local $8)
10066  (i32.const 32)
10067  )
10068  (get_local $4)
10069  )
10070  )
10071  (i32.store offset=236
10072  (get_local $6)
10073  (get_local $1)
10074  )
10075  (i32.store offset=24
10076  (get_local $8)
10077  (get_local $6)
10078  )
10079  (i64.store offset=16
10080  (get_local $8)
10081  (tee_local $5
10082  (i64.shr_u
10083  (i64.load offset=16
10084  (get_local $6)
10085  )
10086  (i64.const 8)
10087  )
10088  )
10089  )
10090  (i32.store offset=12
10091  (get_local $8)
10092  (tee_local $7
10093  (i32.load offset=236
10094  (get_local $6)
10095  )
10096  )
10097  )
10098  (block $label$7
10099  (block $label$8
10100  (br_if $label$8
10101  (i32.ge_u
10102  (tee_local $4
10103  (i32.load
10104  (tee_local $1
10105  (i32.add
10106  (get_local $0)
10107  (i32.const 28)
10108  )
10109  )
10110  )
10111  )
10112  (i32.load
10113  (i32.add
10114  (get_local $0)
10115  (i32.const 32)
10116  )
10117  )
10118  )
10119  )
10120  (i64.store offset=8
10121  (get_local $4)
10122  (get_local $5)
10123  )
10124  (i32.store offset=16
10125  (get_local $4)
10126  (get_local $7)
10127  )
10128  (i32.store offset=24
10129  (get_local $8)
10130  (i32.const 0)
10131  )
10132  (i32.store
10133  (get_local $4)
10134  (get_local $6)
10135  )
10136  (i32.store
10137  (get_local $1)
10138  (i32.add
10139  (get_local $4)
10140  (i32.const 24)
10141  )
10142  )
10143  (br $label$7)
10144  )
10145  (call $_ZNSt3__16vectorIN5eosio11multi_indexILy10497615196363685888ENS1_14exchange_stateEJEE8item_ptrENS_9allocatorIS5_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINS4_4itemENS_14default_deleteISB_EEEERyRlEEEvDpOT_
10146  (i32.add
10147  (get_local $0)
10148  (i32.const 24)
10149  )
10150  (i32.add
10151  (get_local $8)
10152  (i32.const 24)
10153  )
10154  (i32.add
10155  (get_local $8)
10156  (i32.const 16)
10157  )
10158  (i32.add
10159  (get_local $8)
10160  (i32.const 12)
10161  )
10162  )
10163  )
10164  (set_local $4
10165  (i32.load offset=24
10166  (get_local $8)
10167  )
10168  )
10169  (i32.store offset=24
10170  (get_local $8)
10171  (i32.const 0)
10172  )
10173  (br_if $label$2
10174  (i32.eqz
10175  (get_local $4)
10176  )
10177  )
10178  (call $_ZdlPv
10179  (get_local $4)
10180  )
10181  )
10182  (i32.store offset=4
10183  (i32.const 0)
10184  (i32.add
10185  (get_local $8)
10186  (i32.const 48)
10187  )
10188  )
10189  (get_local $6)
10190  )
10191  (func $_ZN5eosiorsINS_10datastreamIPKcEEEERT_S6_RNS_14exchange_stateE (param $0 i32) (param $1 i32) (result i32)
10192  (local $2 i32)
10193  (call $eosio_assert
10194  (i32.gt_u
10195  (i32.sub
10196  (i32.load offset=8
10197  (get_local $0)
10198  )
10199  (i32.load offset=4
10200  (get_local $0)
10201  )
10202  )
10203  (i32.const 7)
10204  )
10205  (i32.const 1392)
10206  )
10207  (drop
10208  (call $memcpy
10209  (get_local $1)
10210  (i32.load offset=4
10211  (get_local $0)
10212  )
10213  (i32.const 8)
10214  )
10215  )
10216  (i32.store offset=4
10217  (get_local $0)
10218  (tee_local $2
10219  (i32.add
10220  (i32.load offset=4
10221  (get_local $0)
10222  )
10223  (i32.const 8)
10224  )
10225  )
10226  )
10227  (call $eosio_assert
10228  (i32.gt_u
10229  (i32.sub
10230  (i32.load offset=8
10231  (get_local $0)
10232  )
10233  (get_local $2)
10234  )
10235  (i32.const 7)
10236  )
10237  (i32.const 1392)
10238  )
10239  (drop
10240  (call $memcpy
10241  (i32.add
10242  (get_local $1)
10243  (i32.const 8)
10244  )
10245  (i32.load offset=4
10246  (get_local $0)
10247  )
10248  (i32.const 8)
10249  )
10250  )
10251  (i32.store offset=4
10252  (get_local $0)
10253  (tee_local $2
10254  (i32.add
10255  (i32.load offset=4
10256  (get_local $0)
10257  )
10258  (i32.const 8)
10259  )
10260  )
10261  )
10262  (call $eosio_assert
10263  (i32.gt_u
10264  (i32.sub
10265  (i32.load offset=8
10266  (get_local $0)
10267  )
10268  (get_local $2)
10269  )
10270  (i32.const 7)
10271  )
10272  (i32.const 1392)
10273  )
10274  (drop
10275  (call $memcpy
10276  (i32.add
10277  (get_local $1)
10278  (i32.const 16)
10279  )
10280  (i32.load offset=4
10281  (get_local $0)
10282  )
10283  (i32.const 8)
10284  )
10285  )
10286  (i32.store offset=4
10287  (get_local $0)
10288  (tee_local $2
10289  (i32.add
10290  (i32.load offset=4
10291  (get_local $0)
10292  )
10293  (i32.const 8)
10294  )
10295  )
10296  )
10297  (call $eosio_assert
10298  (i32.gt_u
10299  (i32.sub
10300  (i32.load offset=8
10301  (get_local $0)
10302  )
10303  (get_local $2)
10304  )
10305  (i32.const 7)
10306  )
10307  (i32.const 1392)
10308  )
10309  (drop
10310  (call $memcpy
10311  (i32.add
10312  (get_local $1)
10313  (i32.const 24)
10314  )
10315  (i32.load offset=4
10316  (get_local $0)
10317  )
10318  (i32.const 8)
10319  )
10320  )
10321  (i32.store offset=4
10322  (get_local $0)
10323  (tee_local $2
10324  (i32.add
10325  (i32.load offset=4
10326  (get_local $0)
10327  )
10328  (i32.const 8)
10329  )
10330  )
10331  )
10332  (call $eosio_assert
10333  (i32.gt_u
10334  (i32.sub
10335  (i32.load offset=8
10336  (get_local $0)
10337  )
10338  (get_local $2)
10339  )
10340  (i32.const 3)
10341  )
10342  (i32.const 1392)
10343  )
10344  (drop
10345  (call $memcpy
10346  (i32.add
10347  (get_local $1)
10348  (i32.const 32)
10349  )
10350  (i32.load offset=4
10351  (get_local $0)
10352  )
10353  (i32.const 4)
10354  )
10355  )
10356  (i32.store offset=4
10357  (get_local $0)
10358  (i32.add
10359  (i32.load offset=4
10360  (get_local $0)
10361  )
10362  (i32.const 4)
10363  )
10364  )
10365  (call $_ZN5eosiorsINS_10datastreamIPKcEEEERT_S6_RNS_14exchange_state9connectorE
10366  (call $_ZN5eosiorsINS_10datastreamIPKcEEEERT_S6_RNS_14exchange_state9connectorE
10367  (get_local $0)
10368  (i32.add
10369  (get_local $1)
10370  (i32.const 40)
10371  )
10372  )
10373  (i32.add
10374  (get_local $1)
10375  (i32.const 136)
10376  )
10377  )
10378  )
10379  (func $_ZNSt3__16vectorIN5eosio11multi_indexILy10497615196363685888ENS1_14exchange_stateEJEE8item_ptrENS_9allocatorIS5_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINS4_4itemENS_14default_deleteISB_EEEERyRlEEEvDpOT_ (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
10380  (local $4 i32)
10381  (local $5 i32)
10382  (local $6 i32)
10383  (local $7 i32)
10384  (block $label$0
10385  (block $label$1
10386  (br_if $label$1
10387  (i32.ge_u
10388  (tee_local $5
10389  (i32.add
10390  (tee_local $4
10391  (i32.div_s
10392  (i32.sub
10393  (i32.load offset=4
10394  (get_local $0)
10395  )
10396  (tee_local $6
10397  (i32.load
10398  (get_local $0)
10399  )
10400  )
10401  )
10402  (i32.const 24)
10403  )
10404  )
10405  (i32.const 1)
10406  )
10407  )
10408  (i32.const 178956971)
10409  )
10410  )
10411  (set_local $7
10412  (i32.const 178956970)
10413  )
10414  (block $label$2
10415  (block $label$3
10416  (br_if $label$3
10417  (i32.gt_u
10418  (tee_local $6
10419  (i32.div_s
10420  (i32.sub
10421  (i32.load offset=8
10422  (get_local $0)
10423  )
10424  (get_local $6)
10425  )
10426  (i32.const 24)
10427  )
10428  )
10429  (i32.const 89478484)
10430  )
10431  )
10432  (br_if $label$2
10433  (i32.eqz
10434  (tee_local $7
10435  (select
10436  (get_local $5)
10437  (tee_local $7
10438  (i32.shl
10439  (get_local $6)
10440  (i32.const 1)
10441  )
10442  )
10443  (i32.lt_u
10444  (get_local $7)
10445  (get_local $5)
10446  )
10447  )
10448  )
10449  )
10450  )
10451  )
10452  (set_local $6
10453  (call $_Znwj
10454  (i32.mul
10455  (get_local $7)
10456  (i32.const 24)
10457  )
10458  )
10459  )
10460  (br $label$0)
10461  )
10462  (set_local $7
10463  (i32.const 0)
10464  )
10465  (set_local $6
10466  (i32.const 0)
10467  )
10468  (br $label$0)
10469  )
10470  (call $_ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv
10471  (get_local $0)
10472  )
10473  (unreachable)
10474  )
10475  (set_local $5
10476  (i32.load
10477  (get_local $1)
10478  )
10479  )
10480  (i32.store
10481  (get_local $1)
10482  (i32.const 0)
10483  )
10484  (i32.store
10485  (tee_local $1
10486  (i32.add
10487  (get_local $6)
10488  (i32.mul
10489  (get_local $4)
10490  (i32.const 24)
10491  )
10492  )
10493  )
10494  (get_local $5)
10495  )
10496  (i64.store offset=8
10497  (get_local $1)
10498  (i64.load
10499  (get_local $2)
10500  )
10501  )
10502  (i32.store offset=16
10503  (get_local $1)
10504  (i32.load
10505  (get_local $3)
10506  )
10507  )
10508  (set_local $4
10509  (i32.add
10510  (get_local $6)
10511  (i32.mul
10512  (get_local $7)
10513  (i32.const 24)
10514  )
10515  )
10516  )
10517  (set_local $5
10518  (i32.add
10519  (get_local $1)
10520  (i32.const 24)
10521  )
10522  )
10523  (block $label$4
10524  (block $label$5
10525  (br_if $label$5
10526  (i32.eq
10527  (tee_local $6
10528  (i32.load
10529  (i32.add
10530  (get_local $0)
10531  (i32.const 4)
10532  )
10533  )
10534  )
10535  (tee_local $7
10536  (i32.load
10537  (get_local $0)
10538  )
10539  )
10540  )
10541  )
10542  (loop $label$6
10543  (set_local $3
10544  (i32.load
10545  (tee_local $2
10546  (i32.add
10547  (get_local $6)
10548  (i32.const -24)
10549  )
10550  )
10551  )
10552  )
10553  (i32.store
10554  (get_local $2)
10555  (i32.const 0)
10556  )
10557  (i32.store
10558  (i32.add
10559  (get_local $1)
10560  (i32.const -24)
10561  )
10562  (get_local $3)
10563  )
10564  (i32.store
10565  (i32.add
10566  (get_local $1)
10567  (i32.const -8)
10568  )
10569  (i32.load
10570  (i32.add
10571  (get_local $6)
10572  (i32.const -8)
10573  )
10574  )
10575  )
10576  (i32.store
10577  (i32.add
10578  (get_local $1)
10579  (i32.const -12)
10580  )
10581  (i32.load
10582  (i32.add
10583  (get_local $6)
10584  (i32.const -12)
10585  )
10586  )
10587  )
10588  (i32.store
10589  (i32.add
10590  (get_local $1)
10591  (i32.const -16)
10592  )
10593  (i32.load
10594  (i32.add
10595  (get_local $6)
10596  (i32.const -16)
10597  )
10598  )
10599  )
10600  (set_local $1
10601  (i32.add
10602  (get_local $1)
10603  (i32.const -24)
10604  )
10605  )
10606  (set_local $6
10607  (get_local $2)
10608  )
10609  (br_if $label$6
10610  (i32.ne
10611  (get_local $7)
10612  (get_local $2)
10613  )
10614  )
10615  )
10616  (set_local $7
10617  (i32.load
10618  (i32.add
10619  (get_local $0)
10620  (i32.const 4)
10621  )
10622  )
10623  )
10624  (set_local $6
10625  (i32.load
10626  (get_local $0)
10627  )
10628  )
10629  (br $label$4)
10630  )
10631  (set_local $6
10632  (get_local $7)
10633  )
10634  )
10635  (i32.store
10636  (get_local $0)
10637  (get_local $1)
10638  )
10639  (i32.store
10640  (i32.add
10641  (get_local $0)
10642  (i32.const 4)
10643  )
10644  (get_local $5)
10645  )
10646  (i32.store
10647  (i32.add
10648  (get_local $0)
10649  (i32.const 8)
10650  )
10651  (get_local $4)
10652  )
10653  (block $label$7
10654  (br_if $label$7
10655  (i32.eq
10656  (get_local $7)
10657  (get_local $6)
10658  )
10659  )
10660  (loop $label$8
10661  (set_local $1
10662  (i32.load
10663  (tee_local $7
10664  (i32.add
10665  (get_local $7)
10666  (i32.const -24)
10667  )
10668  )
10669  )
10670  )
10671  (i32.store
10672  (get_local $7)
10673  (i32.const 0)
10674  )
10675  (block $label$9
10676  (br_if $label$9
10677  (i32.eqz
10678  (get_local $1)
10679  )
10680  )
10681  (call $_ZdlPv
10682  (get_local $1)
10683  )
10684  )
10685  (br_if $label$8
10686  (i32.ne
10687  (get_local $6)
10688  (get_local $7)
10689  )
10690  )
10691  )
10692  )
10693  (block $label$10
10694  (br_if $label$10
10695  (i32.eqz
10696  (get_local $6)
10697  )
10698  )
10699  (call $_ZdlPv
10700  (get_local $6)
10701  )
10702  )
10703  )
10704  (func $_ZN5eosiorsINS_10datastreamIPKcEEEERT_S6_RNS_14exchange_state9connectorE (param $0 i32) (param $1 i32) (result i32)
10705  (local $2 i32)
10706  (call $eosio_assert
10707  (i32.gt_u
10708  (i32.sub
10709  (i32.load offset=8
10710  (get_local $0)
10711  )
10712  (i32.load offset=4
10713  (get_local $0)
10714  )
10715  )
10716  (i32.const 7)
10717  )
10718  (i32.const 1392)
10719  )
10720  (drop
10721  (call $memcpy
10722  (get_local $1)
10723  (i32.load offset=4
10724  (get_local $0)
10725  )
10726  (i32.const 8)
10727  )
10728  )
10729  (i32.store offset=4
10730  (get_local $0)
10731  (tee_local $2
10732  (i32.add
10733  (i32.load offset=4
10734  (get_local $0)
10735  )
10736  (i32.const 8)
10737  )
10738  )
10739  )
10740  (call $eosio_assert
10741  (i32.gt_u
10742  (i32.sub
10743  (i32.load offset=8
10744  (get_local $0)
10745  )
10746  (get_local $2)
10747  )
10748  (i32.const 7)
10749  )
10750  (i32.const 1392)
10751  )
10752  (drop
10753  (call $memcpy
10754  (i32.add
10755  (get_local $1)
10756  (i32.const 8)
10757  )
10758  (i32.load offset=4
10759  (get_local $0)
10760  )
10761  (i32.const 8)
10762  )
10763  )
10764  (i32.store offset=4
10765  (get_local $0)
10766  (tee_local $2
10767  (i32.add
10768  (i32.load offset=4
10769  (get_local $0)
10770  )
10771  (i32.const 8)
10772  )
10773  )
10774  )
10775  (call $eosio_assert
10776  (i32.gt_u
10777  (i32.sub
10778  (i32.load offset=8
10779  (get_local $0)
10780  )
10781  (get_local $2)
10782  )
10783  (i32.const 7)
10784  )
10785  (i32.const 1392)
10786  )
10787  (drop
10788  (call $memcpy
10789  (i32.add
10790  (get_local $1)
10791  (i32.const 16)
10792  )
10793  (i32.load offset=4
10794  (get_local $0)
10795  )
10796  (i32.const 8)
10797  )
10798  )
10799  (i32.store offset=4
10800  (get_local $0)
10801  (tee_local $2
10802  (i32.add
10803  (i32.load offset=4
10804  (get_local $0)
10805  )
10806  (i32.const 8)
10807  )
10808  )
10809  )
10810  (call $eosio_assert
10811  (i32.gt_u
10812  (i32.sub
10813  (i32.load offset=8
10814  (get_local $0)
10815  )
10816  (get_local $2)
10817  )
10818  (i32.const 3)
10819  )
10820  (i32.const 1392)
10821  )
10822  (drop
10823  (call $memcpy
10824  (i32.add
10825  (get_local $1)
10826  (i32.const 24)
10827  )
10828  (i32.load offset=4
10829  (get_local $0)
10830  )
10831  (i32.const 4)
10832  )
10833  )
10834  (i32.store offset=4
10835  (get_local $0)
10836  (tee_local $2
10837  (i32.add
10838  (i32.load offset=4
10839  (get_local $0)
10840  )
10841  (i32.const 4)
10842  )
10843  )
10844  )
10845  (call $eosio_assert
10846  (i32.gt_u
10847  (i32.sub
10848  (i32.load offset=8
10849  (get_local $0)
10850  )
10851  (get_local $2)
10852  )
10853  (i32.const 7)
10854  )
10855  (i32.const 1392)
10856  )
10857  (drop
10858  (call $memcpy
10859  (i32.add
10860  (get_local $1)
10861  (i32.const 32)
10862  )
10863  (i32.load offset=4
10864  (get_local $0)
10865  )
10866  (i32.const 8)
10867  )
10868  )
10869  (i32.store offset=4
10870  (get_local $0)
10871  (tee_local $2
10872  (i32.add
10873  (i32.load offset=4
10874  (get_local $0)
10875  )
10876  (i32.const 8)
10877  )
10878  )
10879  )
10880  (call $eosio_assert
10881  (i32.gt_u
10882  (i32.sub
10883  (i32.load offset=8
10884  (get_local $0)
10885  )
10886  (get_local $2)
10887  )
10888  (i32.const 7)
10889  )
10890  (i32.const 1392)
10891  )
10892  (drop
10893  (call $memcpy
10894  (i32.add
10895  (get_local $1)
10896  (i32.const 40)
10897  )
10898  (i32.load offset=4
10899  (get_local $0)
10900  )
10901  (i32.const 8)
10902  )
10903  )
10904  (i32.store offset=4
10905  (get_local $0)
10906  (tee_local $2
10907  (i32.add
10908  (i32.load offset=4
10909  (get_local $0)
10910  )
10911  (i32.const 8)
10912  )
10913  )
10914  )
10915  (call $eosio_assert
10916  (i32.gt_u
10917  (i32.sub
10918  (i32.load offset=8
10919  (get_local $0)
10920  )
10921  (get_local $2)
10922  )
10923  (i32.const 7)
10924  )
10925  (i32.const 1392)
10926  )
10927  (drop
10928  (call $memcpy
10929  (i32.add
10930  (get_local $1)
10931  (i32.const 48)
10932  )
10933  (i32.load offset=4
10934  (get_local $0)
10935  )
10936  (i32.const 8)
10937  )
10938  )
10939  (i32.store offset=4
10940  (get_local $0)
10941  (tee_local $2
10942  (i32.add
10943  (i32.load offset=4
10944  (get_local $0)
10945  )
10946  (i32.const 8)
10947  )
10948  )
10949  )
10950  (call $eosio_assert
10951  (i32.gt_u
10952  (i32.sub
10953  (i32.load offset=8
10954  (get_local $0)
10955  )
10956  (get_local $2)
10957  )
10958  (i32.const 7)
10959  )
10960  (i32.const 1392)
10961  )
10962  (drop
10963  (call $memcpy
10964  (i32.add
10965  (get_local $1)
10966  (i32.const 56)
10967  )
10968  (i32.load offset=4
10969  (get_local $0)
10970  )
10971  (i32.const 8)
10972  )
10973  )
10974  (i32.store offset=4
10975  (get_local $0)
10976  (tee_local $2
10977  (i32.add
10978  (i32.load offset=4
10979  (get_local $0)
10980  )
10981  (i32.const 8)
10982  )
10983  )
10984  )
10985  (call $eosio_assert
10986  (i32.gt_u
10987  (i32.sub
10988  (i32.load offset=8
10989  (get_local $0)
10990  )
10991  (get_local $2)
10992  )
10993  (i32.const 7)
10994  )
10995  (i32.const 1392)
10996  )
10997  (drop
10998  (call $memcpy
10999  (i32.add
11000  (get_local $1)
11001  (i32.const 64)
11002  )
11003  (i32.load offset=4
11004  (get_local $0)
11005  )
11006  (i32.const 8)
11007  )
11008  )
11009  (i32.store offset=4
11010  (get_local $0)
11011  (tee_local $2
11012  (i32.add
11013  (i32.load offset=4
11014  (get_local $0)
11015  )
11016  (i32.const 8)
11017  )
11018  )
11019  )
11020  (call $eosio_assert
11021  (i32.gt_u
11022  (i32.sub
11023  (i32.load offset=8
11024  (get_local $0)
11025  )
11026  (get_local $2)
11027  )
11028  (i32.const 7)
11029  )
11030  (i32.const 1392)
11031  )
11032  (drop
11033  (call $memcpy
11034  (i32.add
11035  (get_local $1)
11036  (i32.const 72)
11037  )
11038  (i32.load offset=4
11039  (get_local $0)
11040  )
11041  (i32.const 8)
11042  )
11043  )
11044  (i32.store offset=4
11045  (get_local $0)
11046  (tee_local $2
11047  (i32.add
11048  (i32.load offset=4
11049  (get_local $0)
11050  )
11051  (i32.const 8)
11052  )
11053  )
11054  )
11055  (call $eosio_assert
11056  (i32.gt_u
11057  (i32.sub
11058  (i32.load offset=8
11059  (get_local $0)
11060  )
11061  (get_local $2)
11062  )
11063  (i32.const 7)
11064  )
11065  (i32.const 1392)
11066  )
11067  (drop
11068  (call $memcpy
11069  (i32.add
11070  (get_local $1)
11071  (i32.const 80)
11072  )
11073  (i32.load offset=4
11074  (get_local $0)
11075  )
11076  (i32.const 8)
11077  )
11078  )
11079  (i32.store offset=4
11080  (get_local $0)
11081  (tee_local $2
11082  (i32.add
11083  (i32.load offset=4
11084  (get_local $0)
11085  )
11086  (i32.const 8)
11087  )
11088  )
11089  )
11090  (call $eosio_assert
11091  (i32.gt_u
11092  (i32.sub
11093  (i32.load offset=8
11094  (get_local $0)
11095  )
11096  (get_local $2)
11097  )
11098  (i32.const 7)
11099  )
11100  (i32.const 1392)
11101  )
11102  (drop
11103  (call $memcpy
11104  (i32.add
11105  (get_local $1)
11106  (i32.const 88)
11107  )
11108  (i32.load offset=4
11109  (get_local $0)
11110  )
11111  (i32.const 8)
11112  )
11113  )
11114  (i32.store offset=4
11115  (get_local $0)
11116  (i32.add
11117  (i32.load offset=4
11118  (get_local $0)
11119  )
11120  (i32.const 8)
11121  )
11122  )
11123  (get_local $0)
11124  )
11125  (func $_ZN5eosio12margin_stateC2Ev (param $0 i32) (result i32)
11126  (local $1 i64)
11127  (local $2 i32)
11128  (local $3 i32)
11129  (i64.store offset=8
11130  (get_local $0)
11131  (i64.const 1397703940)
11132  )
11133  (i64.store
11134  (get_local $0)
11135  (i64.const 0)
11136  )
11137  (call $eosio_assert
11138  (i32.const 1)
11139  (i32.const 16)
11140  )
11141  (set_local $1
11142  (i64.shr_u
11143  (i64.load offset=8
11144  (get_local $0)
11145  )
11146  (i64.const 8)
11147  )
11148  )
11149  (set_local $2
11150  (i32.const 0)
11151  )
11152  (block $label$0
11153  (block $label$1
11154  (loop $label$2
11155  (br_if $label$1
11156  (i32.gt_u
11157  (i32.add
11158  (i32.shl
11159  (i32.wrap/i64
11160  (get_local $1)
11161  )
11162  (i32.const 24)
11163  )
11164  (i32.const -1073741825)
11165  )
11166  (i32.const 452984830)
11167  )
11168  )
11169  (block $label$3
11170  (br_if $label$3
11171  (i64.ne
11172  (i64.and
11173  (tee_local $1
11174  (i64.shr_u
11175  (get_local $1)
11176  (i64.const 8)
11177  )
11178  )
11179  (i64.const 255)
11180  )
11181  (i64.const 0)
11182  )
11183  )
11184  (loop $label$4
11185  (br_if $label$1
11186  (i64.ne
11187  (i64.and
11188  (tee_local $1
11189  (i64.shr_u
11190  (get_local $1)
11191  (i64.const 8)
11192  )
11193  )
11194  (i64.const 255)
11195  )
11196  (i64.const 0)
11197  )
11198  )
11199  (br_if $label$4
11200  (i32.lt_s
11201  (tee_local $2
11202  (i32.add
11203  (get_local $2)
11204  (i32.const 1)
11205  )
11206  )
11207  (i32.const 7)
11208  )
11209  )
11210  )
11211  )
11212  (set_local $3
11213  (i32.const 1)
11214  )
11215  (br_if $label$2
11216  (i32.lt_s
11217  (tee_local $2
11218  (i32.add
11219  (get_local $2)
11220  (i32.const 1)
11221  )
11222  )
11223  (i32.const 7)
11224  )
11225  )
11226  (br $label$0)
11227  )
11228  )
11229  (set_local $3
11230  (i32.const 0)
11231  )
11232  )
11233  (call $eosio_assert
11234  (get_local $3)
11235  (i32.const 80)
11236  )
11237  (i64.store
11238  (tee_local $2
11239  (i32.add
11240  (get_local $0)
11241  (i32.const 32)
11242  )
11243  )
11244  (i64.const 1397703940)
11245  )
11246  (i64.store offset=24
11247  (get_local $0)
11248  (i64.const 0)
11249  )
11250  (call $eosio_assert
11251  (i32.const 1)
11252  (i32.const 16)
11253  )
11254  (set_local $1
11255  (i64.shr_u
11256  (i64.load
11257  (get_local $2)
11258  )
11259  (i64.const 8)
11260  )
11261  )
11262  (set_local $2
11263  (i32.const 0)
11264  )
11265  (block $label$5
11266  (block $label$6
11267  (loop $label$7
11268  (br_if $label$6
11269  (i32.gt_u
11270  (i32.add
11271  (i32.shl
11272  (i32.wrap/i64
11273  (get_local $1)
11274  )
11275  (i32.const 24)
11276  )
11277  (i32.const -1073741825)
11278  )
11279  (i32.const 452984830)
11280  )
11281  )
11282  (block $label$8
11283  (br_if $label$8
11284  (i64.ne
11285  (i64.and
11286  (tee_local $1
11287  (i64.shr_u
11288  (get_local $1)
11289  (i64.const 8)
11290  )
11291  )
11292  (i64.const 255)
11293  )
11294  (i64.const 0)
11295  )
11296  )
11297  (loop $label$9
11298  (br_if $label$6
11299  (i64.ne
11300  (i64.and
11301  (tee_local $1
11302  (i64.shr_u
11303  (get_local $1)
11304  (i64.const 8)
11305  )
11306  )
11307  (i64.const 255)
11308  )
11309  (i64.const 0)
11310  )
11311  )
11312  (br_if $label$9
11313  (i32.lt_s
11314  (tee_local $2
11315  (i32.add
11316  (get_local $2)
11317  (i32.const 1)
11318  )
11319  )
11320  (i32.const 7)
11321  )
11322  )
11323  )
11324  )
11325  (set_local $3
11326  (i32.const 1)
11327  )
11328  (br_if $label$7
11329  (i32.lt_s
11330  (tee_local $2
11331  (i32.add
11332  (get_local $2)
11333  (i32.const 1)
11334  )
11335  )
11336  (i32.const 7)
11337  )
11338  )
11339  (br $label$5)
11340  )
11341  )
11342  (set_local $3
11343  (i32.const 0)
11344  )
11345  )
11346  (call $eosio_assert
11347  (get_local $3)
11348  (i32.const 80)
11349  )
11350  (i64.store offset=56
11351  (get_local $0)
11352  (i64.const 0)
11353  )
11354  (i64.store offset=48
11355  (get_local $0)
11356  (i64.const 9218868437227405311)
11357  )
11358  (get_local $0)
11359  )
11360  (func $_ZN5eosio12market_state11margin_callENS_15extended_symbolE (param $0 i32) (param $1 i32)
11361  (block $label$0
11362  (br_if $label$0
11363  (i64.ne
11364  (i64.load
11365  (get_local $1)
11366  )
11367  (i64.load
11368  (i32.add
11369  (get_local $0)
11370  (i32.const 56)
11371  )
11372  )
11373  )
11374  )
11375  (br_if $label$0
11376  (i64.ne
11377  (i64.load offset=8
11378  (get_local $1)
11379  )
11380  (i64.load
11381  (i32.add
11382  (get_local $0)
11383  (i32.const 64)
11384  )
11385  )
11386  )
11387  )
11388  (call $_ZN5eosio12market_state11margin_callERNS_14exchange_state9connectorERNS_11multi_indexILy10497546923563548672ENS_15margin_positionEJNS_10indexed_byILy4729653573519933440EN5boost11multi_index13const_mem_funIS5_yXadL_ZNKS5_8get_callEvEEEEEEEEE
11389  (get_local $0)
11390  (i32.add
11391  (get_local $0)
11392  (i32.const 48)
11393  )
11394  (i32.add
11395  (get_local $0)
11396  (i32.const 280)
11397  )
11398  )
11399  (return)
11400  )
11401  (call $_ZN5eosio12market_state11margin_callERNS_14exchange_state9connectorERNS_11multi_indexILy10497546923563548672ENS_15margin_positionEJNS_10indexed_byILy4729653573519933440EN5boost11multi_index13const_mem_funIS5_yXadL_ZNKS5_8get_callEvEEEEEEEEE
11402  (get_local $0)
11403  (i32.add
11404  (get_local $0)
11405  (i32.const 144)
11406  )
11407  (i32.add
11408  (get_local $0)
11409  (i32.const 320)
11410  )
11411  )
11412  )
11413  (func $_ZN5eosio12market_state11margin_callERNS_14exchange_state9connectorERNS_11multi_indexILy10497546923563548672ENS_15margin_positionEJNS_10indexed_byILy4729653573519933440EN5boost11multi_index13const_mem_funIS5_yXadL_ZNKS5_8get_callEvEEEEEEEEE (param $0 i32) (param $1 i32) (param $2 i32)
11414  (local $3 i32)
11415  (local $4 i32)
11416  (local $5 i64)
11417  (local $6 i64)
11418  (local $7 i64)
11419  (local $8 f64)
11420  (local $9 i32)
11421  (i32.store offset=4
11422  (i32.const 0)
11423  (tee_local $9
11424  (i32.sub
11425  (i32.load offset=4
11426  (i32.const 0)
11427  )
11428  (i32.const 288)
11429  )
11430  )
11431  )
11432  (i32.store offset=272
11433  (get_local $9)
11434  (get_local $2)
11435  )
11436  (i64.store offset=240
11437  (get_local $9)
11438  (i64.const 0)
11439  )
11440  (call $_ZNK5eosio11multi_indexILy10497546923563548672ENS_15margin_positionEJNS_10indexed_byILy4729653573519933440EN5boost11multi_index13const_mem_funIS1_yXadL_ZNKS1_8get_callEvEEEEEEEE5indexILy4729653573519933440ES6_Ly0ELb0EE11lower_boundERKy
11441  (i32.add
11442  (get_local $9)
11443  (i32.const 264)
11444  )
11445  (i32.add
11446  (get_local $9)
11447  (i32.const 272)
11448  )
11449  (i32.add
11450  (get_local $9)
11451  (i32.const 240)
11452  )
11453  )
11454  (block $label$0
11455  (br_if $label$0
11456  (i32.eqz
11457  (tee_local $2
11458  (i32.load offset=268
11459  (get_local $9)
11460  )
11461  )
11462  )
11463  )
11464  (i64.store
11465  (tee_local $3
11466  (i32.add
11467  (i32.add
11468  (get_local $9)
11469  (i32.const 216)
11470  )
11471  (i32.const 16)
11472  )
11473  )
11474  (i64.load
11475  (i32.add
11476  (get_local $2)
11477  (i32.const 48)
11478  )
11479  )
11480  )
11481  (i64.store
11482  (tee_local $4
11483  (i32.add
11484  (i32.add
11485  (get_local $9)
11486  (i32.const 216)
11487  )
11488  (i32.const 8)
11489  )
11490  )
11491  (i64.load
11492  (i32.add
11493  (get_local $2)
11494  (i32.const 40)
11495  )
11496  )
11497  )
11498  (i64.store offset=216
11499  (get_local $9)
11500  (i64.load offset=32
11501  (get_local $2)
11502  )
11503  )
11504  (set_local $7
11505  (i64.load
11506  (i32.add
11507  (get_local $2)
11508  (i32.const 24)
11509  )
11510  )
11511  )
11512  (i64.store offset=200
11513  (get_local $9)
11514  (i64.load
11515  (i32.add
11516  (get_local $2)
11517  (i32.const 16)
11518  )
11519  )
11520  )
11521  (i64.store offset=208
11522  (get_local $9)
11523  (get_local $7)
11524  )
11525  (i64.store
11526  (i32.add
11527  (i32.add
11528  (get_local $9)
11529  (i32.const 80)
11530  )
11531  (i32.const 16)
11532  )
11533  (i64.load
11534  (get_local $3)
11535  )
11536  )
11537  (i64.store
11538  (i32.add
11539  (i32.add
11540  (get_local $9)
11541  (i32.const 80)
11542  )
11543  (i32.const 8)
11544  )
11545  (i64.load
11546  (get_local $4)
11547  )
11548  )
11549  (i64.store offset=80
11550  (get_local $9)
11551  (i64.load offset=216
11552  (get_local $9)
11553  )
11554  )
11555  (i64.store
11556  (i32.add
11557  (i32.add
11558  (get_local $9)
11559  (i32.const 64)
11560  )
11561  (i32.const 8)
11562  )
11563  (i64.load offset=208
11564  (get_local $9)
11565  )
11566  )
11567  (i64.store offset=64
11568  (get_local $9)
11569  (i64.load offset=200
11570  (get_local $9)
11571  )
11572  )
11573  (call $_ZN5eosio14exchange_state7convertENS_14extended_assetENS_15extended_symbolE
11574  (i32.add
11575  (get_local $9)
11576  (i32.const 240)
11577  )
11578  (tee_local $3
11579  (i32.add
11580  (get_local $0)
11581  (i32.const 8)
11582  )
11583  )
11584  (i32.add
11585  (get_local $9)
11586  (i32.const 80)
11587  )
11588  (i32.add
11589  (get_local $9)
11590  (i32.const 64)
11591  )
11592  )
11593  (call $eosio_assert
11594  (i64.ge_s
11595  (tee_local $7
11596  (i64.load offset=240
11597  (get_local $9)
11598  )
11599  )
11600  (i64.load offset=8
11601  (i32.load offset=268
11602  (get_local $9)
11603  )
11604  )
11605  )
11606  (i32.const 1440)
11607  )
11608  (call $eosio_assert
11609  (i64.eq
11610  (tee_local $5
11611  (i64.load offset=256
11612  (get_local $9)
11613  )
11614  )
11615  (i64.load
11616  (i32.add
11617  (tee_local $2
11618  (i32.load offset=268
11619  (get_local $9)
11620  )
11621  )
11622  (i32.const 24)
11623  )
11624  )
11625  )
11626  (i32.const 1504)
11627  )
11628  (call $eosio_assert
11629  (i64.eq
11630  (i64.load
11631  (i32.add
11632  (get_local $2)
11633  (i32.const 16)
11634  )
11635  )
11636  (tee_local $6
11637  (i64.load offset=248
11638  (get_local $9)
11639  )
11640  )
11641  )
11642  (i32.const 1520)
11643  )
11644  (call $eosio_assert
11645  (i64.gt_s
11646  (tee_local $7
11647  (i64.sub
11648  (get_local $7)
11649  (i64.load offset=8
11650  (get_local $2)
11651  )
11652  )
11653  )
11654  (i64.const -4611686018427387904)
11655  )
11656  (i32.const 1568)
11657  )
11658  (call $eosio_assert
11659  (i64.lt_s
11660  (get_local $7)
11661  (i64.const 4611686018427387904)
11662  )
11663  (i32.const 1600)
11664  )
11665  (i64.store offset=160
11666  (get_local $9)
11667  (get_local $6)
11668  )
11669  (i64.store offset=152
11670  (get_local $9)
11671  (get_local $7)
11672  )
11673  (i64.store offset=168
11674  (get_local $9)
11675  (get_local $5)
11676  )
11677  (i64.store offset=136
11678  (get_local $9)
11679  (i64.load
11680  (i32.add
11681  (tee_local $2
11682  (i32.load offset=268
11683  (get_local $9)
11684  )
11685  )
11686  (i32.const 40)
11687  )
11688  )
11689  )
11690  (i64.store offset=144
11691  (get_local $9)
11692  (i64.load
11693  (i32.add
11694  (get_local $2)
11695  (i32.const 48)
11696  )
11697  )
11698  )
11699  (i32.store
11700  (i32.add
11701  (i32.add
11702  (get_local $9)
11703  (i32.const 40)
11704  )
11705  (i32.const 20)
11706  )
11707  (i32.load
11708  (i32.add
11709  (i32.add
11710  (get_local $9)
11711  (i32.const 152)
11712  )
11713  (i32.const 20)
11714  )
11715  )
11716  )
11717  (i32.store
11718  (i32.add
11719  (i32.add
11720  (get_local $9)
11721  (i32.const 40)
11722  )
11723  (i32.const 16)
11724  )
11725  (i32.load offset=168
11726  (get_local $9)
11727  )
11728  )
11729  (i64.store
11730  (i32.add
11731  (i32.add
11732  (get_local $9)
11733  (i32.const 40)
11734  )
11735  (i32.const 8)
11736  )
11737  (i64.load offset=160
11738  (get_local $9)
11739  )
11740  )
11741  (i64.store offset=40
11742  (get_local $9)
11743  (i64.load offset=152
11744  (get_local $9)
11745  )
11746  )
11747  (i64.store
11748  (i32.add
11749  (i32.add
11750  (get_local $9)
11751  (i32.const 24)
11752  )
11753  (i32.const 8)
11754  )
11755  (i64.load offset=144
11756  (get_local $9)
11757  )
11758  )
11759  (i64.store offset=24
11760  (get_local $9)
11761  (i64.load offset=136
11762  (get_local $9)
11763  )
11764  )
11765  (call $_ZN5eosio14exchange_state7convertENS_14extended_assetENS_15extended_symbolE
11766  (i32.add
11767  (get_local $9)
11768  (i32.const 176)
11769  )
11770  (get_local $3)
11771  (i32.add
11772  (get_local $9)
11773  (i32.const 40)
11774  )
11775  (i32.add
11776  (get_local $9)
11777  (i32.const 24)
11778  )
11779  )
11780  (set_local $7
11781  (i64.load
11782  (i32.load offset=268
11783  (get_local $9)
11784  )
11785  )
11786  )
11787  (i64.store
11788  (tee_local $2
11789  (i32.add
11790  (i32.add
11791  (get_local $9)
11792  (i32.const 112)
11793  )
11794  (i32.const 16)
11795  )
11796  )
11797  (i64.load
11798  (i32.add
11799  (i32.add
11800  (get_local $9)
11801  (i32.const 176)
11802  )
11803  (i32.const 16)
11804  )
11805  )
11806  )
11807  (i64.store
11808  (tee_local $3
11809  (i32.add
11810  (i32.add
11811  (get_local $9)
11812  (i32.const 112)
11813  )
11814  (i32.const 8)
11815  )
11816  )
11817  (i64.load
11818  (i32.add
11819  (i32.add
11820  (get_local $9)
11821  (i32.const 176)
11822  )
11823  (i32.const 8)
11824  )
11825  )
11826  )
11827  (i32.store offset=112
11828  (get_local $9)
11829  (i32.load offset=176
11830  (get_local $9)
11831  )
11832  )
11833  (i32.store offset=116
11834  (get_local $9)
11835  (i32.load offset=180
11836  (get_local $9)
11837  )
11838  )
11839  (set_local $0
11840  (i32.load offset=440
11841  (get_local $0)
11842  )
11843  )
11844  (i64.store
11845  (i32.add
11846  (get_local $9)
11847  (i32.const 16)
11848  )
11849  (i64.load
11850  (get_local $2)
11851  )
11852  )
11853  (i64.store
11854  (i32.add
11855  (get_local $9)
11856  (i32.const 8)
11857  )
11858  (i64.load
11859  (get_local $3)
11860  )
11861  )
11862  (i64.store
11863  (get_local $9)
11864  (i64.load offset=112
11865  (get_local $9)
11866  )
11867  )
11868  (call $_ZN5eosio17exchange_accounts14adjust_balanceEyNS_14extended_assetERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
11869  (get_local $0)
11870  (get_local $7)
11871  (get_local $9)
11872  (get_local $9)
11873  )
11874  (i64.store
11875  (tee_local $2
11876  (i32.add
11877  (get_local $1)
11878  (i32.const 56)
11879  )
11880  )
11881  (i64.sub
11882  (i64.load
11883  (get_local $2)
11884  )
11885  (i64.load offset=8
11886  (i32.load offset=268
11887  (get_local $9)
11888  )
11889  )
11890  )
11891  )
11892  (i64.store offset=280
11893  (get_local $9)
11894  (tee_local $7
11895  (i64.load offset=264
11896  (get_local $9)
11897  )
11898  )
11899  )
11900  (call $eosio_assert
11901  (i32.ne
11902  (tee_local $2
11903  (i32.wrap/i64
11904  (i64.shr_u
11905  (get_local $7)
11906  (i64.const 32)
11907  )
11908  )
11909  )
11910  (i32.const 0)
11911  )
11912  (i32.const 1632)
11913  )
11914  (drop
11915  (call $_ZN5eosio11multi_indexILy10497546923563548672ENS_15margin_positionEJNS_10indexed_byILy4729653573519933440EN5boost11multi_index13const_mem_funIS1_yXadL_ZNKS1_8get_callEvEEEEEEEE5indexILy4729653573519933440ES6_Ly0ELb0EE14const_iteratorppEv
11916  (i32.add
11917  (get_local $9)
11918  (i32.const 280)
11919  )
11920  )
11921  )
11922  (call $_ZN5eosio11multi_indexILy10497546923563548672ENS_15margin_positionEJNS_10indexed_byILy4729653573519933440EN5boost11multi_index13const_mem_funIS1_yXadL_ZNKS1_8get_callEvEEEEEEEE5eraseERKS1_
11923  (i32.load offset=272
11924  (get_local $9)
11925  )
11926  (get_local $2)
11927  )
11928  (i64.store offset=280
11929  (get_local $9)
11930  (i64.const 0)
11931  )
11932  (call $_ZNK5eosio11multi_indexILy10497546923563548672ENS_15margin_positionEJNS_10indexed_byILy4729653573519933440EN5boost11multi_index13const_mem_funIS1_yXadL_ZNKS1_8get_callEvEEEEEEEE5indexILy4729653573519933440ES6_Ly0ELb0EE11lower_boundERKy
11933  (i32.add
11934  (get_local $9)
11935  (i32.const 104)
11936  )
11937  (i32.add
11938  (get_local $9)
11939  (i32.const 272)
11940  )
11941  (i32.add
11942  (get_local $9)
11943  (i32.const 280)
11944  )
11945  )
11946  (i64.store offset=264
11947  (get_local $9)
11948  (tee_local $7
11949  (i64.load offset=104
11950  (get_local $9)
11951  )
11952  )
11953  )
11954  (block $label$1
11955  (block $label$2
11956  (br_if $label$2
11957  (i32.eqz
11958  (tee_local $2
11959  (i32.wrap/i64
11960  (i64.shr_u
11961  (get_local $7)
11962  (i64.const 32)
11963  )
11964  )
11965  )
11966  )
11967  )
11968  (set_local $8
11969  (f64.load offset=56
11970  (get_local $2)
11971  )
11972  )
11973  (br $label$1)
11974  )
11975  (set_local $8
11976  (f64.const 18446744073709551615)
11977  )
11978  )
11979  (f64.store
11980  (i32.add
11981  (get_local $1)
11982  (i32.const 80)
11983  )
11984  (get_local $8)
11985  )
11986  )
11987  (i32.store offset=4
11988  (i32.const 0)
11989  (i32.add
11990  (get_local $9)
11991  (i32.const 288)
11992  )
11993  )
11994  )
11995  (func $_ZNK5eosio11multi_indexILy10497546923563548672ENS_15margin_positionEJNS_10indexed_byILy4729653573519933440EN5boost11multi_index13const_mem_funIS1_yXadL_ZNKS1_8get_callEvEEEEEEEE5indexILy4729653573519933440ES6_Ly0ELb0EE11lower_boundERKy (param $0 i32) (param $1 i32) (param $2 i32)
11996  (local $3 i32)
11997  (local $4 i32)
11998  (local $5 i64)
11999  (local $6 i32)
12000  (local $7 i32)
12001  (local $8 i32)
12002  (local $9 i32)
12003  (local $10 i32)
12004  (i32.store offset=4
12005  (i32.const 0)
12006  (tee_local $10
12007  (i32.sub
12008  (i32.load offset=4
12009  (i32.const 0)
12010  )
12011  (i32.const 16)
12012  )
12013  )
12014  )
12015  (i64.store offset=8
12016  (get_local $10)
12017  (i64.const 0)
12018  )
12019  (i64.store
12020  (get_local $10)
12021  (i64.load
12022  (get_local $2)
12023  )
12024  )
12025  (set_local $2
12026  (i32.const 0)
12027  )
12028  (block $label$0
12029  (br_if $label$0
12030  (i32.lt_s
12031  (tee_local $3
12032  (call $db_idx64_lowerbound
12033  (i64.load
12034  (tee_local $8
12035  (i32.load
12036  (get_local $1)
12037  )
12038  )
12039  )
12040  (i64.load offset=8
12041  (get_local $8)
12042  )
12043  (i64.const -7949197150146002944)
12044  (get_local $10)
12045  (i32.add
12046  (get_local $10)
12047  (i32.const 8)
12048  )
12049  )
12050  )
12051  (i32.const 0)
12052  )
12053  )
12054  (set_local $5
12055  (i64.load offset=8
12056  (get_local $10)
12057  )
12058  )
12059  (block $label$1
12060  (br_if $label$1
12061  (i32.eq
12062  (tee_local $9
12063  (i32.load
12064  (i32.add
12065  (tee_local $4
12066  (i32.load
12067  (get_local $1)
12068  )
12069  )
12070  (i32.const 28)
12071  )
12072  )
12073  )
12074  (tee_local $6
12075  (i32.load offset=24
12076  (get_local $4)
12077  )
12078  )
12079  )
12080  )
12081  (set_local $2
12082  (i32.add
12083  (get_local $9)
12084  (i32.const -24)
12085  )
12086  )
12087  (set_local $7
12088  (i32.sub
12089  (i32.const 0)
12090  (get_local $6)
12091  )
12092  )
12093  (loop $label$2
12094  (br_if $label$1
12095  (i64.eq
12096  (i64.load
12097  (i32.load
12098  (get_local $2)
12099  )
12100  )
12101  (get_local $5)
12102  )
12103  )
12104  (set_local $9
12105  (get_local $2)
12106  )
12107  (set_local $2
12108  (tee_local $8
12109  (i32.add
12110  (get_local $2)
12111  (i32.const -24)
12112  )
12113  )
12114  )
12115  (br_if $label$2
12116  (i32.ne
12117  (i32.add
12118  (get_local $8)
12119  (get_local $7)
12120  )
12121  (i32.const -24)
12122  )
12123  )
12124  )
12125  )
12126  (block $label$3
12127  (block $label$4
12128  (br_if $label$4
12129  (i32.eq
12130  (get_local $9)
12131  (get_local $6)
12132  )
12133  )
12134  (call $eosio_assert
12135  (i32.eq
12136  (i32.load offset=64
12137  (tee_local $2
12138  (i32.load
12139  (i32.add
12140  (get_local $9)
12141  (i32.const -24)
12142  )
12143  )
12144  )
12145  )
12146  (get_local $4)
12147  )
12148  (i32.const 224)
12149  )
12150  (br $label$3)
12151  )
12152  (call $eosio_assert
12153  (i32.eq
12154  (i32.load offset=64
12155  (tee_local $2
12156  (call $_ZNK5eosio11multi_indexILy10497546923563548672ENS_15margin_positionEJNS_10indexed_byILy4729653573519933440EN5boost11multi_index13const_mem_funIS1_yXadL_ZNKS1_8get_callEvEEEEEEEE31load_object_by_primary_iteratorEl
12157  (get_local $4)
12158  (call $db_find_i64
12159  (i64.load
12160  (get_local $4)
12161  )
12162  (i64.load offset=8
12163  (get_local $4)
12164  )
12165  (i64.const -7949197150146002944)
12166  (get_local $5)
12167  )
12168  )
12169  )
12170  )
12171  (get_local $4)
12172  )
12173  (i32.const 224)
12174  )
12175  )
12176  (i32.store
12177  (i32.add
12178  (get_local $2)
12179  (i32.const 72)
12180  )
12181  (get_local $3)
12182  )
12183  )
12184  (i32.store offset=4
12185  (get_local $0)
12186  (get_local $2)
12187  )
12188  (i32.store
12189  (get_local $0)
12190  (get_local $1)
12191  )
12192  (i32.store offset=4
12193  (i32.const 0)
12194  (i32.add
12195  (get_local $10)
12196  (i32.const 16)
12197  )
12198  )
12199  )
12200  (func $_ZN5eosio11multi_indexILy10497546923563548672ENS_15margin_positionEJNS_10indexed_byILy4729653573519933440EN5boost11multi_index13const_mem_funIS1_yXadL_ZNKS1_8get_callEvEEEEEEEE5indexILy4729653573519933440ES6_Ly0ELb0EE14const_iteratorppEv (param $0 i32) (result i32)
12201  (local $1 i32)
12202  (local $2 i32)
12203  (local $3 i64)
12204  (local $4 i32)
12205  (local $5 i32)
12206  (local $6 i32)
12207  (local $7 i32)
12208  (local $8 i32)
12209  (local $9 i32)
12210  (i32.store offset=4
12211  (i32.const 0)
12212  (tee_local $9
12213  (i32.sub
12214  (i32.load offset=4
12215  (i32.const 0)
12216  )
12217  (i32.const 16)
12218  )
12219  )
12220  )
12221  (call $eosio_assert
12222  (i32.ne
12223  (i32.load offset=4
12224  (get_local $0)
12225  )
12226  (i32.const 0)
12227  )
12228  (i32.const 1856)
12229  )
12230  (block $label$0
12231  (br_if $label$0
12232  (i32.ne
12233  (tee_local $7
12234  (i32.load offset=72
12235  (tee_local $6
12236  (i32.load offset=4
12237  (get_local $0)
12238  )
12239  )
12240  )
12241  )
12242  (i32.const -1)
12243  )
12244  )
12245  (set_local $7
12246  (call $db_idx64_find_primary
12247  (i64.load
12248  (tee_local $7
12249  (i32.load
12250  (i32.load
12251  (get_local $0)
12252  )
12253  )
12254  )
12255  )
12256  (i64.load offset=8
12257  (get_local $7)
12258  )
12259  (i64.const -7949197150146002944)
12260  (i32.add
12261  (get_local $9)
12262  (i32.const 8)
12263  )
12264  (i64.load
12265  (get_local $6)
12266  )
12267  )
12268  )
12269  (i32.store offset=72
12270  (i32.load
12271  (i32.add
12272  (get_local $0)
12273  (i32.const 4)
12274  )
12275  )
12276  (get_local $7)
12277  )
12278  )
12279  (i64.store offset=8
12280  (get_local $9)
12281  (i64.const 0)
12282  )
12283  (block $label$1
12284  (block $label$2
12285  (block $label$3
12286  (block $label$4
12287  (br_if $label$4
12288  (i32.le_s
12289  (tee_local $1
12290  (call $db_idx64_next
12291  (get_local $7)
12292  (i32.add
12293  (get_local $9)
12294  (i32.const 8)
12295  )
12296  )
12297  )
12298  (i32.const -1)
12299  )
12300  )
12301  (set_local $3
12302  (i64.load offset=8
12303  (get_local $9)
12304  )
12305  )
12306  (block $label$5
12307  (br_if $label$5
12308  (i32.eq
12309  (tee_local $8
12310  (i32.load
12311  (i32.add
12312  (tee_local $2
12313  (i32.load
12314  (i32.load
12315  (get_local $0)
12316  )
12317  )
12318  )
12319  (i32.const 28)
12320  )
12321  )
12322  )
12323  (tee_local $4
12324  (i32.load offset=24
12325  (get_local $2)
12326  )
12327  )
12328  )
12329  )
12330  (set_local $7
12331  (i32.add
12332  (get_local $8)
12333  (i32.const -24)
12334  )
12335  )
12336  (set_local $5
12337  (i32.sub
12338  (i32.const 0)
12339  (get_local $4)
12340  )
12341  )
12342  (loop $label$6
12343  (br_if $label$5
12344  (i64.eq
12345  (i64.load
12346  (i32.load
12347  (get_local $7)
12348  )
12349  )
12350  (get_local $3)
12351  )
12352  )
12353  (set_local $8
12354  (get_local $7)
12355  )
12356  (set_local $7
12357  (tee_local $6
12358  (i32.add
12359  (get_local $7)
12360  (i32.const -24)
12361  )
12362  )
12363  )
12364  (br_if $label$6
12365  (i32.ne
12366  (i32.add
12367  (get_local $6)
12368  (get_local $5)
12369  )
12370  (i32.const -24)
12371  )
12372  )
12373  )
12374  )
12375  (br_if $label$3
12376  (i32.eq
12377  (get_local $8)
12378  (get_local $4)
12379  )
12380  )
12381  (call $eosio_assert
12382  (i32.eq
12383  (i32.load offset=64
12384  (tee_local $7
12385  (i32.load
12386  (i32.add
12387  (get_local $8)
12388  (i32.const -24)
12389  )
12390  )
12391  )
12392  )
12393  (get_local $2)
12394  )
12395  (i32.const 224)
12396  )
12397  (br $label$2)
12398  )
12399  (i32.store
12400  (i32.add
12401  (get_local $0)
12402  (i32.const 4)
12403  )
12404  (i32.const 0)
12405  )
12406  (br $label$1)
12407  )
12408  (call $eosio_assert
12409  (i32.eq
12410  (i32.load offset=64
12411  (tee_local $7
12412  (call $_ZNK5eosio11multi_indexILy10497546923563548672ENS_15margin_positionEJNS_10indexed_byILy4729653573519933440EN5boost11multi_index13const_mem_funIS1_yXadL_ZNKS1_8get_callEvEEEEEEEE31load_object_by_primary_iteratorEl
12413  (get_local $2)
12414  (call $db_find_i64
12415  (i64.load
12416  (get_local $2)
12417  )
12418  (i64.load offset=8
12419  (get_local $2)
12420  )
12421  (i64.const -7949197150146002944)
12422  (get_local $3)
12423  )
12424  )
12425  )
12426  )
12427  (get_local $2)
12428  )
12429  (i32.const 224)
12430  )
12431  )
12432  (i32.store
12433  (i32.add
12434  (get_local $0)
12435  (i32.const 4)
12436  )
12437  (get_local $7)
12438  )
12439  (i32.store
12440  (i32.add
12441  (get_local $7)
12442  (i32.const 72)
12443  )
12444  (get_local $1)
12445  )
12446  )
12447  (i32.store offset=4
12448  (i32.const 0)
12449  (i32.add
12450  (get_local $9)
12451  (i32.const 16)
12452  )
12453  )
12454  (get_local $0)
12455  )
12456  (func $_ZN5eosio11multi_indexILy10497546923563548672ENS_15margin_positionEJNS_10indexed_byILy4729653573519933440EN5boost11multi_index13const_mem_funIS1_yXadL_ZNKS1_8get_callEvEEEEEEEE5eraseERKS1_ (param $0 i32) (param $1 i32)
12457  (local $2 i64)
12458  (local $3 i32)
12459  (local $4 i32)
12460  (local $5 i32)
12461  (local $6 i32)
12462  (local $7 i32)
12463  (local $8 i32)
12464  (local $9 i32)
12465  (i32.store offset=4
12466  (i32.const 0)
12467  (tee_local $9
12468  (i32.sub
12469  (i32.load offset=4
12470  (i32.const 0)
12471  )
12472  (i32.const 16)
12473  )
12474  )
12475  )
12476  (call $eosio_assert
12477  (i32.eq
12478  (i32.load offset=64
12479  (get_local $1)
12480  )
12481  (get_local $0)
12482  )
12483  (i32.const 1680)
12484  )
12485  (call $eosio_assert
12486  (i64.eq
12487  (i64.load
12488  (get_local $0)
12489  )
12490  (call $current_receiver)
12491  )
12492  (i32.const 1728)
12493  )
12494  (block $label$0
12495  (br_if $label$0
12496  (i32.eq
12497  (tee_local $7
12498  (i32.load
12499  (tee_local $5
12500  (i32.add
12501  (get_local $0)
12502  (i32.const 28)
12503  )
12504  )
12505  )
12506  )
12507  (tee_local $3
12508  (i32.load offset=24
12509  (get_local $0)
12510  )
12511  )
12512  )
12513  )
12514  (set_local $2
12515  (i64.load
12516  (get_local $1)
12517  )
12518  )
12519  (set_local $6
12520  (i32.sub
12521  (i32.const 0)
12522  (get_local $3)
12523  )
12524  )
12525  (set_local $8
12526  (i32.add
12527  (get_local $7)
12528  (i32.const -24)
12529  )
12530  )
12531  (loop $label$1
12532  (br_if $label$0
12533  (i64.eq
12534  (i64.load
12535  (i32.load
12536  (get_local $8)
12537  )
12538  )
12539  (get_local $2)
12540  )
12541  )
12542  (set_local $7
12543  (get_local $8)
12544  )
12545  (set_local $8
12546  (tee_local $4
12547  (i32.add
12548  (get_local $8)
12549  (i32.const -24)
12550  )
12551  )
12552  )
12553  (br_if $label$1
12554  (i32.ne
12555  (i32.add
12556  (get_local $4)
12557  (get_local $6)
12558  )
12559  (i32.const -24)
12560  )
12561  )
12562  )
12563  )
12564  (call $eosio_assert
12565  (i32.ne
12566  (get_local $7)
12567  (get_local $3)
12568  )
12569  (i32.const 1792)
12570  )
12571  (set_local $8
12572  (i32.add
12573  (get_local $7)
12574  (i32.const -24)
12575  )
12576  )
12577  (block $label$2
12578  (block $label$3
12579  (br_if $label$3
12580  (i32.eq
12581  (get_local $7)
12582  (tee_local $4
12583  (i32.load
12584  (get_local $5)
12585  )
12586  )
12587  )
12588  )
12589  (set_local $3
12590  (i32.sub
12591  (i32.const 0)
12592  (get_local $4)
12593  )
12594  )
12595  (set_local $7
12596  (get_local $8)
12597  )
12598  (loop $label$4
12599  (set_local $6
12600  (i32.load
12601  (tee_local $8
12602  (i32.add
12603  (get_local $7)
12604  (i32.const 24)
12605  )
12606  )
12607  )
12608  )
12609  (i32.store
12610  (get_local $8)
12611  (i32.const 0)
12612  )
12613  (set_local $4
12614  (i32.load
12615  (get_local $7)
12616  )
12617  )
12618  (i32.store
12619  (get_local $7)
12620  (get_local $6)
12621  )
12622  (block $label$5
12623  (br_if $label$5
12624  (i32.eqz
12625  (get_local $4)
12626  )
12627  )
12628  (call $_ZdlPv
12629  (get_local $4)
12630  )
12631  )
12632  (i32.store
12633  (i32.add
12634  (get_local $7)
12635  (i32.const 16)
12636  )
12637  (i32.load
12638  (i32.add
12639  (get_local $7)
12640  (i32.const 40)
12641  )
12642  )
12643  )
12644  (i64.store
12645  (i32.add
12646  (get_local $7)
12647  (i32.const 8)
12648  )
12649  (i64.load
12650  (i32.add
12651  (get_local $7)
12652  (i32.const 32)
12653  )
12654  )
12655  )
12656  (set_local $7
12657  (get_local $8)
12658  )
12659  (br_if $label$4
12660  (i32.ne
12661  (i32.add
12662  (get_local $8)
12663  (get_local $3)
12664  )
12665  (i32.const -24)
12666  )
12667  )
12668  )
12669  (br_if $label$2
12670  (i32.eq
12671  (tee_local $7
12672  (i32.load
12673  (i32.add
12674  (get_local $0)
12675  (i32.const 28)
12676  )
12677  )
12678  )
12679  (get_local $8)
12680  )
12681  )
12682  )
12683  (loop $label$6
12684  (set_local $4
12685  (i32.load
12686  (tee_local $7
12687  (i32.add
12688  (get_local $7)
12689  (i32.const -24)
12690  )
12691  )
12692  )
12693  )
12694  (i32.store
12695  (get_local $7)
12696  (i32.const 0)
12697  )
12698  (block $label$7
12699  (br_if $label$7
12700  (i32.eqz
12701  (get_local $4)
12702  )
12703  )
12704  (call $_ZdlPv
12705  (get_local $4)
12706  )
12707  )
12708  (br_if $label$6
12709  (i32.ne
12710  (get_local $8)
12711  (get_local $7)
12712  )
12713  )
12714  )
12715  )
12716  (i32.store
12717  (i32.add
12718  (get_local $0)
12719  (i32.const 28)
12720  )
12721  (get_local $8)
12722  )
12723  (call $db_remove_i64
12724  (i32.load offset=68
12725  (get_local $1)
12726  )
12727  )
12728  (block $label$8
12729  (block $label$9
12730  (br_if $label$9
12731  (i32.gt_s
12732  (tee_local $7
12733  (i32.load
12734  (i32.add
12735  (get_local $1)
12736  (i32.const 72)
12737  )
12738  )
12739  )
12740  (i32.const -1)
12741  )
12742  )
12743  (br_if $label$8
12744  (i32.lt_s
12745  (tee_local $7
12746  (call $db_idx64_find_primary
12747  (i64.load
12748  (get_local $0)
12749  )
12750  (i64.load offset=8
12751  (get_local $0)
12752  )
12753  (i64.const -7949197150146002944)
12754  (i32.add
12755  (get_local $9)
12756  (i32.const 8)
12757  )
12758  (i64.load
12759  (get_local $1)
12760  )
12761  )
12762  )
12763  (i32.const 0)
12764  )
12765  )
12766  )
12767  (call $db_idx64_remove
12768  (get_local $7)
12769  )
12770  )
12771  (i32.store offset=4
12772  (i32.const 0)
12773  (i32.add
12774  (get_local $9)
12775  (i32.const 16)
12776  )
12777  )
12778  )
12779  (func $_ZNK5eosio11multi_indexILy10497546923563548672ENS_15margin_positionEJNS_10indexed_byILy4729653573519933440EN5boost11multi_index13const_mem_funIS1_yXadL_ZNKS1_8get_callEvEEEEEEEE31load_object_by_primary_iteratorEl (param $0 i32) (param $1 i32) (result i32)
12780  (local $2 i32)
12781  (local $3 i32)
12782  (local $4 i32)
12783  (local $5 i64)
12784  (local $6 i32)
12785  (local $7 i32)
12786  (local $8 i32)
12787  (local $9 i32)
12788  (i32.store offset=4
12789  (i32.const 0)
12790  (tee_local $9
12791  (i32.sub
12792  (i32.load offset=4
12793  (i32.const 0)
12794  )
12795  (i32.const 48)
12796  )
12797  )
12798  )
12799  (i32.store offset=44
12800  (tee_local $8
12801  (get_local $9)
12802  )
12803  (get_local $1)
12804  )
12805  (block $label$0
12806  (br_if $label$0
12807  (i32.eq
12808  (tee_local $7
12809  (i32.load
12810  (i32.add
12811  (get_local $0)
12812  (i32.const 28)
12813  )
12814  )
12815  )
12816  (tee_local $2
12817  (i32.load offset=24
12818  (get_local $0)
12819  )
12820  )
12821  )
12822  )
12823  (set_local $3
12824  (i32.sub
12825  (i32.const 0)
12826  (get_local $2)
12827  )
12828  )
12829  (set_local $6
12830  (i32.add
12831  (get_local $7)
12832  (i32.const -24)
12833  )
12834  )
12835  (loop $label$1
12836  (br_if $label$0
12837  (i32.eq
12838  (i32.load
12839  (i32.add
12840  (get_local $6)
12841  (i32.const 16)
12842  )
12843  )
12844  (get_local $1)
12845  )
12846  )
12847  (set_local $7
12848  (get_local $6)
12849  )
12850  (set_local $6
12851  (tee_local $4
12852  (i32.add
12853  (get_local $6)
12854  (i32.const -24)
12855  )
12856  )
12857  )
12858  (br_if $label$1
12859  (i32.ne
12860  (i32.add
12861  (get_local $4)
12862  (get_local $3)
12863  )
12864  (i32.const -24)
12865  )
12866  )
12867  )
12868  )
12869  (block $label$2
12870  (block $label$3
12871  (br_if $label$3
12872  (i32.eq
12873  (get_local $7)
12874  (get_local $2)
12875  )
12876  )
12877  (set_local $6
12878  (i32.load
12879  (i32.add
12880  (get_local $7)
12881  (i32.const -24)
12882  )
12883  )
12884  )
12885  (br $label$2)
12886  )
12887  (call $eosio_assert
12888  (i32.xor
12889  (i32.shr_u
12890  (tee_local $6
12891  (call $db_get_i64
12892  (get_local $1)
12893  (i32.const 0)
12894  (i32.const 0)
12895  )
12896  )
12897  (i32.const 31)
12898  )
12899  (i32.const 1)
12900  )
12901  (i32.const 1360)
12902  )
12903  (block $label$4
12904  (block $label$5
12905  (br_if $label$5
12906  (i32.lt_u
12907  (get_local $6)
12908  (i32.const 513)
12909  )
12910  )
12911  (set_local $4
12912  (call $malloc
12913  (get_local $6)
12914  )
12915  )
12916  (br $label$4)
12917  )
12918  (i32.store offset=4
12919  (i32.const 0)
12920  (tee_local $4
12921  (i32.sub
12922  (get_local $9)
12923  (i32.and
12924  (i32.add
12925  (get_local $6)
12926  (i32.const 15)
12927  )
12928  (i32.const -16)
12929  )
12930  )
12931  )
12932  )
12933  )
12934  (drop
12935  (call $db_get_i64
12936  (get_local $1)
12937  (get_local $4)
12938  (get_local $6)
12939  )
12940  )
12941  (i32.store offset=36
12942  (get_local $8)
12943  (get_local $4)
12944  )
12945  (i32.store offset=32
12946  (get_local $8)
12947  (get_local $4)
12948  )
12949  (i32.store offset=40
12950  (get_local $8)
12951  (i32.add
12952  (get_local $4)
12953  (get_local $6)
12954  )
12955  )
12956  (block $label$6
12957  (br_if $label$6
12958  (i32.lt_u
12959  (get_local $6)
12960  (i32.const 513)
12961  )
12962  )
12963  (call $free
12964  (get_local $4)
12965  )
12966  )
12967  (i32.store offset=8
12968  (get_local $8)
12969  (get_local $0)
12970  )
12971  (i32.store offset=12
12972  (get_local $8)
12973  (i32.add
12974  (get_local $8)
12975  (i32.const 32)
12976  )
12977  )
12978  (i32.store offset=16
12979  (get_local $8)
12980  (i32.add
12981  (get_local $8)
12982  (i32.const 44)
12983  )
12984  )
12985  (drop
12986  (call $_ZN5eosio15margin_positionC2Ev
12987  (tee_local $6
12988  (call $_Znwj
12989  (i32.const 80)
12990  )
12991  )
12992  )
12993  )
12994  (i32.store offset=64
12995  (get_local $6)
12996  (get_local $0)
12997  )
12998  (call $_ZZNK5eosio11multi_indexILy10497546923563548672ENS_15margin_positionEJNS_10indexed_byILy4729653573519933440EN5boost11multi_index13const_mem_funIS1_yXadL_ZNKS1_8get_callEvEEEEEEEE31load_object_by_primary_iteratorElENKUlRT_E_clINS8_4itemEEEDaSA_
12999  (i32.add
13000  (get_local $8)
13001  (i32.const 8)
13002  )
13003  (get_local $6)
13004  )
13005  (i32.store offset=24
13006  (get_local $8)
13007  (get_local $6)
13008  )
13009  (i64.store offset=8
13010  (get_local $8)
13011  (tee_local $5
13012  (i64.load
13013  (get_local $6)
13014  )
13015  )
13016  )
13017  (i32.store offset=4
13018  (get_local $8)
13019  (tee_local $7
13020  (i32.load offset=68
13021  (get_local $6)
13022  )
13023  )
13024  )
13025  (block $label$7
13026  (block $label$8
13027  (br_if $label$8
13028  (i32.ge_u
13029  (tee_local $4
13030  (i32.load
13031  (tee_local $1
13032  (i32.add
13033  (get_local $0)
13034  (i32.const 28)
13035  )
13036  )
13037  )
13038  )
13039  (i32.load
13040  (i32.add
13041  (get_local $0)
13042  (i32.const 32)
13043  )
13044  )
13045  )
13046  )
13047  (i64.store offset=8
13048  (get_local $4)
13049  (get_local $5)
13050  )
13051  (i32.store offset=16
13052  (get_local $4)
13053  (get_local $7)
13054  )
13055  (i32.store offset=24
13056  (get_local $8)
13057  (i32.const 0)
13058  )
13059  (i32.store
13060  (get_local $4)
13061  (get_local $6)
13062  )
13063  (i32.store
13064  (get_local $1)
13065  (i32.add
13066  (get_local $4)
13067  (i32.const 24)
13068  )
13069  )
13070  (br $label$7)
13071  )
13072  (call $_ZNSt3__16vectorIN5eosio11multi_indexILy10497546923563548672ENS1_15margin_positionEJNS1_10indexed_byILy4729653573519933440EN5boost11multi_index13const_mem_funIS3_yXadL_ZNKS3_8get_callEvEEEEEEEE8item_ptrENS_9allocatorISB_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINSA_4itemENS_14default_deleteISH_EEEERyRlEEEvDpOT_
13073  (i32.add
13074  (get_local $0)
13075  (i32.const 24)
13076  )
13077  (i32.add
13078  (get_local $8)
13079  (i32.const 24)
13080  )
13081  (i32.add
13082  (get_local $8)
13083  (i32.const 8)
13084  )
13085  (i32.add
13086  (get_local $8)
13087  (i32.const 4)
13088  )
13089  )
13090  )
13091  (set_local $4
13092  (i32.load offset=24
13093  (get_local $8)
13094  )
13095  )
13096  (i32.store offset=24
13097  (get_local $8)
13098  (i32.const 0)
13099  )
13100  (br_if $label$2
13101  (i32.eqz
13102  (get_local $4)
13103  )
13104  )
13105  (call $_ZdlPv
13106  (get_local $4)
13107  )
13108  )
13109  (i32.store offset=4
13110  (i32.const 0)
13111  (i32.add
13112  (get_local $8)
13113  (i32.const 48)
13114  )
13115  )
13116  (get_local $6)
13117  )
13118  (func $_ZN5eosio15margin_positionC2Ev (param $0 i32) (result i32)
13119  (local $1 i64)
13120  (local $2 i32)
13121  (local $3 i32)
13122  (i64.store offset=8
13123  (get_local $0)
13124  (i64.const 0)
13125  )
13126  (i64.store
13127  (tee_local $2
13128  (i32.add
13129  (get_local $0)
13130  (i32.const 16)
13131  )
13132  )
13133  (i64.const 1397703940)
13134  )
13135  (call $eosio_assert
13136  (i32.const 1)
13137  (i32.const 16)
13138  )
13139  (set_local $1
13140  (i64.shr_u
13141  (i64.load
13142  (get_local $2)
13143  )
13144  (i64.const 8)
13145  )
13146  )
13147  (set_local $2
13148  (i32.const 0)
13149  )
13150  (block $label$0
13151  (block $label$1
13152  (loop $label$2
13153  (br_if $label$1
13154  (i32.gt_u
13155  (i32.add
13156  (i32.shl
13157  (i32.wrap/i64
13158  (get_local $1)
13159  )
13160  (i32.const 24)
13161  )
13162  (i32.const -1073741825)
13163  )
13164  (i32.const 452984830)
13165  )
13166  )
13167  (block $label$3
13168  (br_if $label$3
13169  (i64.ne
13170  (i64.and
13171  (tee_local $1
13172  (i64.shr_u
13173  (get_local $1)
13174  (i64.const 8)
13175  )
13176  )
13177  (i64.const 255)
13178  )
13179  (i64.const 0)
13180  )
13181  )
13182  (loop $label$4
13183  (br_if $label$1
13184  (i64.ne
13185  (i64.and
13186  (tee_local $1
13187  (i64.shr_u
13188  (get_local $1)
13189  (i64.const 8)
13190  )
13191  )
13192  (i64.const 255)
13193  )
13194  (i64.const 0)
13195  )
13196  )
13197  (br_if $label$4
13198  (i32.lt_s
13199  (tee_local $2
13200  (i32.add
13201  (get_local $2)
13202  (i32.const 1)
13203  )
13204  )
13205  (i32.const 7)
13206  )
13207  )
13208  )
13209  )
13210  (set_local $3
13211  (i32.const 1)
13212  )
13213  (br_if $label$2
13214  (i32.lt_s
13215  (tee_local $2
13216  (i32.add
13217  (get_local $2)
13218  (i32.const 1)
13219  )
13220  )
13221  (i32.const 7)
13222  )
13223  )
13224  (br $label$0)
13225  )
13226  )
13227  (set_local $3
13228  (i32.const 0)
13229  )
13230  )
13231  (call $eosio_assert
13232  (get_local $3)
13233  (i32.const 80)
13234  )
13235  (i64.store
13236  (tee_local $2
13237  (i32.add
13238  (get_local $0)
13239  (i32.const 40)
13240  )
13241  )
13242  (i64.const 1397703940)
13243  )
13244  (i64.store offset=32
13245  (get_local $0)
13246  (i64.const 0)
13247  )
13248  (call $eosio_assert
13249  (i32.const 1)
13250  (i32.const 16)
13251  )
13252  (set_local $1
13253  (i64.shr_u
13254  (i64.load
13255  (get_local $2)
13256  )
13257  (i64.const 8)
13258  )
13259  )
13260  (set_local $2
13261  (i32.const 0)
13262  )
13263  (block $label$5
13264  (block $label$6
13265  (loop $label$7
13266  (br_if $label$6
13267  (i32.gt_u
13268  (i32.add
13269  (i32.shl
13270  (i32.wrap/i64
13271  (get_local $1)
13272  )
13273  (i32.const 24)
13274  )
13275  (i32.const -1073741825)
13276  )
13277  (i32.const 452984830)
13278  )
13279  )
13280  (block $label$8
13281  (br_if $label$8
13282  (i64.ne
13283  (i64.and
13284  (tee_local $1
13285  (i64.shr_u
13286  (get_local $1)
13287  (i64.const 8)
13288  )
13289  )
13290  (i64.const 255)
13291  )
13292  (i64.const 0)
13293  )
13294  )
13295  (loop $label$9
13296  (br_if $label$6
13297  (i64.ne
13298  (i64.and
13299  (tee_local $1
13300  (i64.shr_u
13301  (get_local $1)
13302  (i64.const 8)
13303  )
13304  )
13305  (i64.const 255)
13306  )
13307  (i64.const 0)
13308  )
13309  )
13310  (br_if $label$9
13311  (i32.lt_s
13312  (tee_local $2
13313  (i32.add
13314  (get_local $2)
13315  (i32.const 1)
13316  )
13317  )
13318  (i32.const 7)
13319  )
13320  )
13321  )
13322  )
13323  (set_local $3
13324  (i32.const 1)
13325  )
13326  (br_if $label$7
13327  (i32.lt_s
13328  (tee_local $2
13329  (i32.add
13330  (get_local $2)
13331  (i32.const 1)
13332  )
13333  )
13334  (i32.const 7)
13335  )
13336  )
13337  (br $label$5)
13338  )
13339  )
13340  (set_local $3
13341  (i32.const 0)
13342  )
13343  )
13344  (call $eosio_assert
13345  (get_local $3)
13346  (i32.const 80)
13347  )
13348  (i64.store offset=56
13349  (get_local $0)
13350  (i64.const 0)
13351  )
13352  (get_local $0)
13353  )
13354  (func $_ZZNK5eosio11multi_indexILy10497546923563548672ENS_15margin_positionEJNS_10indexed_byILy4729653573519933440EN5boost11multi_index13const_mem_funIS1_yXadL_ZNKS1_8get_callEvEEEEEEEE31load_object_by_primary_iteratorElENKUlRT_E_clINS8_4itemEEEDaSA_ (param $0 i32) (param $1 i32)
13355  (local $2 i32)
13356  (local $3 i32)
13357  (call $eosio_assert
13358  (i32.gt_u
13359  (i32.sub
13360  (i32.load offset=8
13361  (tee_local $2
13362  (i32.load offset=4
13363  (get_local $0)
13364  )
13365  )
13366  )
13367  (i32.load offset=4
13368  (get_local $2)
13369  )
13370  )
13371  (i32.const 7)
13372  )
13373  (i32.const 1392)
13374  )
13375  (drop
13376  (call $memcpy
13377  (get_local $1)
13378  (i32.load offset=4
13379  (get_local $2)
13380  )
13381  (i32.const 8)
13382  )
13383  )
13384  (i32.store offset=4
13385  (get_local $2)
13386  (tee_local $3
13387  (i32.add
13388  (i32.load offset=4
13389  (get_local $2)
13390  )
13391  (i32.const 8)
13392  )
13393  )
13394  )
13395  (call $eosio_assert
13396  (i32.gt_u
13397  (i32.sub
13398  (i32.load offset=8
13399  (get_local $2)
13400  )
13401  (get_local $3)
13402  )
13403  (i32.const 7)
13404  )
13405  (i32.const 1392)
13406  )
13407  (drop
13408  (call $memcpy
13409  (i32.add
13410  (get_local $1)
13411  (i32.const 8)
13412  )
13413  (i32.load offset=4
13414  (get_local $2)
13415  )
13416  (i32.const 8)
13417  )
13418  )
13419  (i32.store offset=4
13420  (get_local $2)
13421  (tee_local $3
13422  (i32.add
13423  (i32.load offset=4
13424  (get_local $2)
13425  )
13426  (i32.const 8)
13427  )
13428  )
13429  )
13430  (call $eosio_assert
13431  (i32.gt_u
13432  (i32.sub
13433  (i32.load offset=8
13434  (get_local $2)
13435  )
13436  (get_local $3)
13437  )
13438  (i32.const 7)
13439  )
13440  (i32.const 1392)
13441  )
13442  (drop
13443  (call $memcpy
13444  (i32.add
13445  (get_local $1)
13446  (i32.const 16)
13447  )
13448  (i32.load offset=4
13449  (get_local $2)
13450  )
13451  (i32.const 8)
13452  )
13453  )
13454  (i32.store offset=4
13455  (get_local $2)
13456  (tee_local $3
13457  (i32.add
13458  (i32.load offset=4
13459  (get_local $2)
13460  )
13461  (i32.const 8)
13462  )
13463  )
13464  )
13465  (call $eosio_assert
13466  (i32.gt_u
13467  (i32.sub
13468  (i32.load offset=8
13469  (get_local $2)
13470  )
13471  (get_local $3)
13472  )
13473  (i32.const 7)
13474  )
13475  (i32.const 1392)
13476  )
13477  (drop
13478  (call $memcpy
13479  (i32.add
13480  (get_local $1)
13481  (i32.const 24)
13482  )
13483  (i32.load offset=4
13484  (get_local $2)
13485  )
13486  (i32.const 8)
13487  )
13488  )
13489  (i32.store offset=4
13490  (get_local $2)
13491  (tee_local $3
13492  (i32.add
13493  (i32.load offset=4
13494  (get_local $2)
13495  )
13496  (i32.const 8)
13497  )
13498  )
13499  )
13500  (call $eosio_assert
13501  (i32.gt_u
13502  (i32.sub
13503  (i32.load offset=8
13504  (get_local $2)
13505  )
13506  (get_local $3)
13507  )
13508  (i32.const 7)
13509  )
13510  (i32.const 1392)
13511  )
13512  (drop
13513  (call $memcpy
13514  (i32.add
13515  (get_local $1)
13516  (i32.const 32)
13517  )
13518  (i32.load offset=4
13519  (get_local $2)
13520  )
13521  (i32.const 8)
13522  )
13523  )
13524  (i32.store offset=4
13525  (get_local $2)
13526  (tee_local $3
13527  (i32.add
13528  (i32.load offset=4
13529  (get_local $2)
13530  )
13531  (i32.const 8)
13532  )
13533  )
13534  )
13535  (call $eosio_assert
13536  (i32.gt_u
13537  (i32.sub
13538  (i32.load offset=8
13539  (get_local $2)
13540  )
13541  (get_local $3)
13542  )
13543  (i32.const 7)
13544  )
13545  (i32.const 1392)
13546  )
13547  (drop
13548  (call $memcpy
13549  (i32.add
13550  (get_local $1)
13551  (i32.const 40)
13552  )
13553  (i32.load offset=4
13554  (get_local $2)
13555  )
13556  (i32.const 8)
13557  )
13558  )
13559  (i32.store offset=4
13560  (get_local $2)
13561  (tee_local $3
13562  (i32.add
13563  (i32.load offset=4
13564  (get_local $2)
13565  )
13566  (i32.const 8)
13567  )
13568  )
13569  )
13570  (call $eosio_assert
13571  (i32.gt_u
13572  (i32.sub
13573  (i32.load offset=8
13574  (get_local $2)
13575  )
13576  (get_local $3)
13577  )
13578  (i32.const 7)
13579  )
13580  (i32.const 1392)
13581  )
13582  (drop
13583  (call $memcpy
13584  (i32.add
13585  (get_local $1)
13586  (i32.const 48)
13587  )
13588  (i32.load offset=4
13589  (get_local $2)
13590  )
13591  (i32.const 8)
13592  )
13593  )
13594  (i32.store offset=4
13595  (get_local $2)
13596  (tee_local $3
13597  (i32.add
13598  (i32.load offset=4
13599  (get_local $2)
13600  )
13601  (i32.const 8)
13602  )
13603  )
13604  )
13605  (call $eosio_assert
13606  (i32.gt_u
13607  (i32.sub
13608  (i32.load offset=8
13609  (get_local $2)
13610  )
13611  (get_local $3)
13612  )
13613  (i32.const 7)
13614  )
13615  (i32.const 1392)
13616  )
13617  (drop
13618  (call $memcpy
13619  (i32.add
13620  (get_local $1)
13621  (i32.const 56)
13622  )
13623  (i32.load offset=4
13624  (get_local $2)
13625  )
13626  (i32.const 8)
13627  )
13628  )
13629  (i32.store offset=4
13630  (get_local $2)
13631  (i32.add
13632  (i32.load offset=4
13633  (get_local $2)
13634  )
13635  (i32.const 8)
13636  )
13637  )
13638  (set_local $2
13639  (i32.load
13640  (i32.load offset=8
13641  (get_local $0)
13642  )
13643  )
13644  )
13645  (i32.store offset=72
13646  (get_local $1)
13647  (i32.const -1)
13648  )
13649  (i32.store offset=68
13650  (get_local $1)
13651  (get_local $2)
13652  )
13653  )
13654  (func $_ZNSt3__16vectorIN5eosio11multi_indexILy10497546923563548672ENS1_15margin_positionEJNS1_10indexed_byILy4729653573519933440EN5boost11multi_index13const_mem_funIS3_yXadL_ZNKS3_8get_callEvEEEEEEEE8item_ptrENS_9allocatorISB_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINSA_4itemENS_14default_deleteISH_EEEERyRlEEEvDpOT_ (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
13655  (local $4 i32)
13656  (local $5 i32)
13657  (local $6 i32)
13658  (local $7 i32)
13659  (block $label$0
13660  (block $label$1
13661  (br_if $label$1
13662  (i32.ge_u
13663  (tee_local $5
13664  (i32.add
13665  (tee_local $4
13666  (i32.div_s
13667  (i32.sub
13668  (i32.load offset=4
13669  (get_local $0)
13670  )
13671  (tee_local $6
13672  (i32.load
13673  (get_local $0)
13674  )
13675  )
13676  )
13677  (i32.const 24)
13678  )
13679  )
13680  (i32.const 1)
13681  )
13682  )
13683  (i32.const 178956971)
13684  )
13685  )
13686  (set_local $7
13687  (i32.const 178956970)
13688  )
13689  (block $label$2
13690  (block $label$3
13691  (br_if $label$3
13692  (i32.gt_u
13693  (tee_local $6
13694  (i32.div_s
13695  (i32.sub
13696  (i32.load offset=8
13697  (get_local $0)
13698  )
13699  (get_local $6)
13700  )
13701  (i32.const 24)
13702  )
13703  )
13704  (i32.const 89478484)
13705  )
13706  )
13707  (br_if $label$2
13708  (i32.eqz
13709  (tee_local $7
13710  (select
13711  (get_local $5)
13712  (tee_local $7
13713  (i32.shl
13714  (get_local $6)
13715  (i32.const 1)
13716  )
13717  )
13718  (i32.lt_u
13719  (get_local $7)
13720  (get_local $5)
13721  )
13722  )
13723  )
13724  )
13725  )
13726  )
13727  (set_local $6
13728  (call $_Znwj
13729  (i32.mul
13730  (get_local $7)
13731  (i32.const 24)
13732  )
13733  )
13734  )
13735  (br $label$0)
13736  )
13737  (set_local $7
13738  (i32.const 0)
13739  )
13740  (set_local $6
13741  (i32.const 0)
13742  )
13743  (br $label$0)
13744  )
13745  (call $_ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv
13746  (get_local $0)
13747  )
13748  (unreachable)
13749  )
13750  (set_local $5
13751  (i32.load
13752  (get_local $1)
13753  )
13754  )
13755  (i32.store
13756  (get_local $1)
13757  (i32.const 0)
13758  )
13759  (i32.store
13760  (tee_local $1
13761  (i32.add
13762  (get_local $6)
13763  (i32.mul
13764  (get_local $4)
13765  (i32.const 24)
13766  )
13767  )
13768  )
13769  (get_local $5)
13770  )
13771  (i64.store offset=8
13772  (get_local $1)
13773  (i64.load
13774  (get_local $2)
13775  )
13776  )
13777  (i32.store offset=16
13778  (get_local $1)
13779  (i32.load
13780  (get_local $3)
13781  )
13782  )
13783  (set_local $4
13784  (i32.add
13785  (get_local $6)
13786  (i32.mul
13787  (get_local $7)
13788  (i32.const 24)
13789  )
13790  )
13791  )
13792  (set_local $5
13793  (i32.add
13794  (get_local $1)
13795  (i32.const 24)
13796  )
13797  )
13798  (block $label$4
13799  (block $label$5
13800  (br_if $label$5
13801  (i32.eq
13802  (tee_local $6
13803  (i32.load
13804  (i32.add
13805  (get_local $0)
13806  (i32.const 4)
13807  )
13808  )
13809  )
13810  (tee_local $7
13811  (i32.load
13812  (get_local $0)
13813  )
13814  )
13815  )
13816  )
13817  (loop $label$6
13818  (set_local $3
13819  (i32.load
13820  (tee_local $2
13821  (i32.add
13822  (get_local $6)
13823  (i32.const -24)
13824  )
13825  )
13826  )
13827  )
13828  (i32.store
13829  (get_local $2)
13830  (i32.const 0)
13831  )
13832  (i32.store
13833  (i32.add
13834  (get_local $1)
13835  (i32.const -24)
13836  )
13837  (get_local $3)
13838  )
13839  (i32.store
13840  (i32.add
13841  (get_local $1)
13842  (i32.const -8)
13843  )
13844  (i32.load
13845  (i32.add
13846  (get_local $6)
13847  (i32.const -8)
13848  )
13849  )
13850  )
13851  (i32.store
13852  (i32.add
13853  (get_local $1)
13854  (i32.const -12)
13855  )
13856  (i32.load
13857  (i32.add
13858  (get_local $6)
13859  (i32.const -12)
13860  )
13861  )
13862  )
13863  (i32.store
13864  (i32.add
13865  (get_local $1)
13866  (i32.const -16)
13867  )
13868  (i32.load
13869  (i32.add
13870  (get_local $6)
13871  (i32.const -16)
13872  )
13873  )
13874  )
13875  (set_local $1
13876  (i32.add
13877  (get_local $1)
13878  (i32.const -24)
13879  )
13880  )
13881  (set_local $6
13882  (get_local $2)
13883  )
13884  (br_if $label$6
13885  (i32.ne
13886  (get_local $7)
13887  (get_local $2)
13888  )
13889  )
13890  )
13891  (set_local $7
13892  (i32.load
13893  (i32.add
13894  (get_local $0)
13895  (i32.const 4)
13896  )
13897  )
13898  )
13899  (set_local $6
13900  (i32.load
13901  (get_local $0)
13902  )
13903  )
13904  (br $label$4)
13905  )
13906  (set_local $6
13907  (get_local $7)
13908  )
13909  )
13910  (i32.store
13911  (get_local $0)
13912  (get_local $1)
13913  )
13914  (i32.store
13915  (i32.add
13916  (get_local $0)
13917  (i32.const 4)
13918  )
13919  (get_local $5)
13920  )
13921  (i32.store
13922  (i32.add
13923  (get_local $0)
13924  (i32.const 8)
13925  )
13926  (get_local $4)
13927  )
13928  (block $label$7
13929  (br_if $label$7
13930  (i32.eq
13931  (get_local $7)
13932  (get_local $6)
13933  )
13934  )
13935  (loop $label$8
13936  (set_local $1
13937  (i32.load
13938  (tee_local $7
13939  (i32.add
13940  (get_local $7)
13941  (i32.const -24)
13942  )
13943  )
13944  )
13945  )
13946  (i32.store
13947  (get_local $7)
13948  (i32.const 0)
13949  )
13950  (block $label$9
13951  (br_if $label$9
13952  (i32.eqz
13953  (get_local $1)
13954  )
13955  )
13956  (call $_ZdlPv
13957  (get_local $1)
13958  )
13959  )
13960  (br_if $label$8
13961  (i32.ne
13962  (get_local $6)
13963  (get_local $7)
13964  )
13965  )
13966  )
13967  )
13968  (block $label$10
13969  (br_if $label$10
13970  (i32.eqz
13971  (get_local $6)
13972  )
13973  )
13974  (call $_ZdlPv
13975  (get_local $6)
13976  )
13977  )
13978  )
13979  (func $_ZNK5eosio12market_state13initial_stateEv (param $0 i32) (result i32)
13980  (i32.load
13981  (i32.add
13982  (get_local $0)
13983  (i32.const 448)
13984  )
13985  )
13986  )
13987  (func $_ZN5eosio12market_state4lendEyRKNS_14extended_assetE (param $0 i32) (param $1 i64) (param $2 i32)
13988  (local $3 i64)
13989  (local $4 i64)
13990  (local $5 i32)
13991  (local $6 i64)
13992  (local $7 f64)
13993  (local $8 f64)
13994  (local $9 i32)
13995  (i32.store offset=4
13996  (i32.const 0)
13997  (tee_local $9
13998  (i32.sub
13999  (i32.load offset=4
14000  (i32.const 0)
14001  )
14002  (i32.const 48)
14003  )
14004  )
14005  )
14006  (i64.store offset=32
14007  (get_local $9)
14008  (tee_local $3
14009  (i64.load offset=8
14010  (get_local $2)
14011  )
14012  )
14013  )
14014  (set_local $5
14015  (i32.load offset=440
14016  (get_local $0)
14017  )
14018  )
14019  (set_local $4
14020  (i64.load offset=16
14021  (get_local $2)
14022  )
14023  )
14024  (set_local $6
14025  (i64.load
14026  (get_local $2)
14027  )
14028  )
14029  (i64.store
14030  (i32.add
14031  (get_local $9)
14032  (i32.const 8)
14033  )
14034  (get_local $3)
14035  )
14036  (i64.store offset=24
14037  (get_local $9)
14038  (tee_local $6
14039  (i64.sub
14040  (i64.const 0)
14041  (get_local $6)
14042  )
14043  )
14044  )
14045  (i64.store offset=40
14046  (get_local $9)
14047  (get_local $4)
14048  )
14049  (i64.store
14050  (i32.add
14051  (get_local $9)
14052  (i32.const 16)
14053  )
14054  (get_local $4)
14055  )
14056  (i64.store
14057  (get_local $9)
14058  (get_local $6)
14059  )
14060  (call $_ZN5eosio17exchange_accounts14adjust_balanceEyNS_14extended_assetERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
14061  (get_local $5)
14062  (get_local $1)
14063  (get_local $9)
14064  (get_local $9)
14065  )
14066  (block $label$0
14067  (block $label$1
14068  (block $label$2
14069  (block $label$3
14070  (block $label$4
14071  (block $label$5
14072  (br_if $label$5
14073  (i64.ne
14074  (get_local $3)
14075  (i64.load
14076  (i32.add
14077  (get_local $0)
14078  (i32.const 56)
14079  )
14080  )
14081  )
14082  )
14083  (br_if $label$5
14084  (i64.ne
14085  (get_local $4)
14086  (i64.load
14087  (i32.add
14088  (get_local $0)
14089  (i32.const 64)
14090  )
14091  )
14092  )
14093  )
14094  (set_local $4
14095  (i64.load
14096  (get_local $2)
14097  )
14098  )
14099  (br_if $label$4
14100  (i64.lt_s
14101  (tee_local $3
14102  (i64.load
14103  (i32.add
14104  (get_local $0)
14105  (i32.const 80)
14106  )
14107  )
14108  )
14109  (i64.const 1)
14110  )
14111  )
14112  (set_local $8
14113  (f64.add
14114  (tee_local $8
14115  (f64.load
14116  (i32.add
14117  (get_local $0)
14118  (i32.const 136)
14119  )
14120  )
14121  )
14122  (f64.div
14123  (f64.mul
14124  (get_local $8)
14125  (tee_local $7
14126  (f64.convert_s/i64
14127  (get_local $4)
14128  )
14129  )
14130  )
14131  (f64.convert_s/i64
14132  (get_local $3)
14133  )
14134  )
14135  )
14136  )
14137  (br $label$3)
14138  )
14139  (block $label$6
14140  (br_if $label$6
14141  (i64.ne
14142  (get_local $3)
14143  (i64.load
14144  (i32.add
14145  (get_local $0)
14146  (i32.const 152)
14147  )
14148  )
14149  )
14150  )
14151  (br_if $label$6
14152  (i64.ne
14153  (get_local $4)
14154  (i64.load
14155  (i32.add
14156  (get_local $0)
14157  (i32.const 160)
14158  )
14159  )
14160  )
14161  )
14162  (set_local $4
14163  (i64.load
14164  (get_local $2)
14165  )
14166  )
14167  (br_if $label$2
14168  (i64.lt_s
14169  (tee_local $3
14170  (i64.load
14171  (i32.add
14172  (get_local $0)
14173  (i32.const 176)
14174  )
14175  )
14176  )
14177  (i64.const 1)
14178  )
14179  )
14180  (set_local $8
14181  (f64.add
14182  (tee_local $8
14183  (f64.load
14184  (i32.add
14185  (get_local $0)
14186  (i32.const 232)
14187  )
14188  )
14189  )
14190  (f64.div
14191  (f64.mul
14192  (get_local $8)
14193  (tee_local $7
14194  (f64.convert_s/i64
14195  (get_local $4)
14196  )
14197  )
14198  )
14199  (f64.convert_s/i64
14200  (get_local $3)
14201  )
14202  )
14203  )
14204  )
14205  (br $label$1)
14206  )
14207  (call $eosio_assert
14208  (i32.const 0)
14209  (i32.const 1888)
14210  )
14211  (br $label$0)
14212  )
14213  (set_local $8
14214  (f64.add
14215  (tee_local $7
14216  (f64.convert_s/i64
14217  (get_local $4)
14218  )
14219  )
14220  (f64.load
14221  (i32.add
14222  (get_local $0)
14223  (i32.const 136)
14224  )
14225  )
14226  )
14227  )
14228  )
14229  (i64.store
14230  (i32.add
14231  (get_local $0)
14232  (i32.const 80)
14233  )
14234  (i64.add
14235  (get_local $3)
14236  (get_local $4)
14237  )
14238  )
14239  (f64.store
14240  (i32.add
14241  (get_local $0)
14242  (i32.const 136)
14243  )
14244  (get_local $8)
14245  )
14246  (call $_ZN5eosio12market_state18adjust_lend_sharesEyRNS_11multi_indexILy10163845904742744064ENS_13loan_positionEJEEEd
14247  (get_local $9)
14248  (get_local $1)
14249  (i32.add
14250  (get_local $0)
14251  (i32.const 360)
14252  )
14253  (get_local $7)
14254  )
14255  (br $label$0)
14256  )
14257  (set_local $8
14258  (f64.add
14259  (tee_local $7
14260  (f64.convert_s/i64
14261  (get_local $4)
14262  )
14263  )
14264  (f64.load
14265  (i32.add
14266  (get_local $0)
14267  (i32.const 232)
14268  )
14269  )
14270  )
14271  )
14272  )
14273  (i64.store
14274  (i32.add
14275  (get_local $0)
14276  (i32.const 176)
14277  )
14278  (i64.add
14279  (get_local $3)
14280  (get_local $4)
14281  )
14282  )
14283  (f64.store
14284  (i32.add
14285  (get_local $0)
14286  (i32.const 232)
14287  )
14288  (get_local $8)
14289  )
14290  (call $_ZN5eosio12market_state18adjust_lend_sharesEyRNS_11multi_indexILy10163845904742744064ENS_13loan_positionEJEEEd
14291  (get_local $9)
14292  (get_local $1)
14293  (i32.add
14294  (get_local $0)
14295  (i32.const 400)
14296  )
14297  (get_local $7)
14298  )
14299  )
14300  (i32.store offset=4
14301  (i32.const 0)
14302  (i32.add
14303  (get_local $9)
14304  (i32.const 48)
14305  )
14306  )
14307  )
14308  (func $_ZN5eosio12market_state18adjust_lend_sharesEyRNS_11multi_indexILy10163845904742744064ENS_13loan_positionEJEEEd (param $0 i32) (param $1 i64) (param $2 i32) (param $3 f64)
14309  (local $4 i32)
14310  (local $5 i32)
14311  (local $6 i32)
14312  (local $7 i64)
14313  (local $8 i32)
14314  (local $9 i32)
14315  (local $10 i32)
14316  (i32.store offset=4
14317  (i32.const 0)
14318  (tee_local $10
14319  (i32.sub
14320  (i32.load offset=4
14321  (i32.const 0)
14322  )
14323  (i32.const 32)
14324  )
14325  )
14326  )
14327  (block $label$0
14328  (br_if $label$0
14329  (i32.eq
14330  (tee_local $9
14331  (i32.load
14332  (i32.add
14333  (get_local $2)
14334  (i32.const 28)
14335  )
14336  )
14337  )
14338  (tee_local $4
14339  (i32.load offset=24
14340  (get_local $2)
14341  )
14342  )
14343  )
14344  )
14345  (set_local $8
14346  (i32.add
14347  (get_local $9)
14348  (i32.const -24)
14349  )
14350  )
14351  (set_local $5
14352  (i32.sub
14353  (i32.const 0)
14354  (get_local $4)
14355  )
14356  )
14357  (loop $label$1
14358  (br_if $label$0
14359  (i64.eq
14360  (i64.load
14361  (i32.load
14362  (get_local $8)
14363  )
14364  )
14365  (get_local $1)
14366  )
14367  )
14368  (set_local $9
14369  (get_local $8)
14370  )
14371  (set_local $8
14372  (tee_local $6
14373  (i32.add
14374  (get_local $8)
14375  (i32.const -24)
14376  )
14377  )
14378  )
14379  (br_if $label$1
14380  (i32.ne
14381  (i32.add
14382  (get_local $6)
14383  (get_local $5)
14384  )
14385  (i32.const -24)
14386  )
14387  )
14388  )
14389  )
14390  (block $label$2
14391  (block $label$3
14392  (block $label$4
14393  (block $label$5
14394  (br_if $label$5
14395  (i32.eq
14396  (get_local $9)
14397  (get_local $4)
14398  )
14399  )
14400  (call $eosio_assert
14401  (i32.eq
14402  (i32.load offset=16
14403  (tee_local $8
14404  (i32.load
14405  (i32.add
14406  (get_local $9)
14407  (i32.const -24)
14408  )
14409  )
14410  )
14411  )
14412  (get_local $2)
14413  )
14414  (i32.const 224)
14415  )
14416  (br_if $label$4
14417  (get_local $8)
14418  )
14419  (br $label$3)
14420  )
14421  (br_if $label$3
14422  (i32.lt_s
14423  (tee_local $8
14424  (call $db_find_i64
14425  (i64.load
14426  (get_local $2)
14427  )
14428  (i64.load offset=8
14429  (get_local $2)
14430  )
14431  (i64.const -8282898168966807552)
14432  (get_local $1)
14433  )
14434  )
14435  (i32.const 0)
14436  )
14437  )
14438  (call $eosio_assert
14439  (i32.eq
14440  (i32.load offset=16
14441  (tee_local $8
14442  (call $_ZNK5eosio11multi_indexILy10163845904742744064ENS_13loan_positionEJEE31load_object_by_primary_iteratorEl
14443  (get_local $2)
14444  (get_local $8)
14445  )
14446  )
14447  )
14448  (get_local $2)
14449  )
14450  (i32.const 224)
14451  )
14452  )
14453  (call $eosio_assert
14454  (i32.const 1)
14455  (i32.const 352)
14456  )
14457  (call $eosio_assert
14458  (i32.eq
14459  (i32.load offset=16
14460  (get_local $8)
14461  )
14462  (get_local $2)
14463  )
14464  (i32.const 400)
14465  )
14466  (call $eosio_assert
14467  (i64.eq
14468  (i64.load
14469  (get_local $2)
14470  )
14471  (call $current_receiver)
14472  )
14473  (i32.const 448)
14474  )
14475  (f64.store offset=8
14476  (get_local $8)
14477  (tee_local $3
14478  (f64.add
14479  (f64.load offset=8
14480  (get_local $8)
14481  )
14482  (get_local $3)
14483  )
14484  )
14485  )
14486  (set_local $1
14487  (i64.load
14488  (get_local $8)
14489  )
14490  )
14491  (call $eosio_assert
14492  (f64.ge
14493  (get_local $3)
14494  (f64.const 0)
14495  )
14496  (i32.const 1920)
14497  )
14498  (call $eosio_assert
14499  (i64.eq
14500  (get_local $1)
14501  (i64.load
14502  (get_local $8)
14503  )
14504  )
14505  (i32.const 544)
14506  )
14507  (call $eosio_assert
14508  (i32.const 1)
14509  (i32.const 608)
14510  )
14511  (drop
14512  (call $memcpy
14513  (i32.add
14514  (get_local $10)
14515  (i32.const 16)
14516  )
14517  (get_local $8)
14518  (i32.const 8)
14519  )
14520  )
14521  (call $eosio_assert
14522  (i32.const 1)
14523  (i32.const 608)
14524  )
14525  (drop
14526  (call $memcpy
14527  (i32.or
14528  (i32.add
14529  (get_local $10)
14530  (i32.const 16)
14531  )
14532  (i32.const 8)
14533  )
14534  (i32.add
14535  (get_local $8)
14536  (i32.const 8)
14537  )
14538  (i32.const 8)
14539  )
14540  )
14541  (call $db_update_i64
14542  (i32.load offset=20
14543  (get_local $8)
14544  )
14545  (i64.const 0)
14546  (i32.add
14547  (get_local $10)
14548  (i32.const 16)
14549  )
14550  (i32.const 16)
14551  )
14552  (br_if $label$2
14553  (i64.lt_u
14554  (get_local $1)
14555  (i64.load offset=16
14556  (get_local $2)
14557  )
14558  )
14559  )
14560  (i64.store
14561  (i32.add
14562  (get_local $2)
14563  (i32.const 16)
14564  )
14565  (select
14566  (i64.const -2)
14567  (i64.add
14568  (get_local $1)
14569  (i64.const 1)
14570  )
14571  (i64.gt_u
14572  (get_local $1)
14573  (i64.const -3)
14574  )
14575  )
14576  )
14577  (br $label$2)
14578  )
14579  (call $eosio_assert
14580  (i64.eq
14581  (i64.load
14582  (get_local $2)
14583  )
14584  (call $current_receiver)
14585  )
14586  (i32.const 288)
14587  )
14588  (i32.store offset=16
14589  (tee_local $8
14590  (call $_Znwj
14591  (i32.const 32)
14592  )
14593  )
14594  (get_local $2)
14595  )
14596  (f64.store offset=8
14597  (get_local $8)
14598  (get_local $3)
14599  )
14600  (i64.store
14601  (get_local $8)
14602  (get_local $1)
14603  )
14604  (call $eosio_assert
14605  (f64.ge
14606  (get_local $3)
14607  (f64.const 0)
14608  )
14609  (i32.const 1920)
14610  )
14611  (call $eosio_assert
14612  (i32.const 1)
14613  (i32.const 608)
14614  )
14615  (drop
14616  (call $memcpy
14617  (i32.add
14618  (get_local $10)
14619  (i32.const 16)
14620  )
14621  (get_local $8)
14622  (i32.const 8)
14623  )
14624  )
14625  (call $eosio_assert
14626  (i32.const 1)
14627  (i32.const 608)
14628  )
14629  (drop
14630  (call $memcpy
14631  (i32.or
14632  (i32.add
14633  (get_local $10)
14634  (i32.const 16)
14635  )
14636  (i32.const 8)
14637  )
14638  (i32.add
14639  (get_local $8)
14640  (i32.const 8)
14641  )
14642  (i32.const 8)
14643  )
14644  )
14645  (i32.store offset=20
14646  (get_local $8)
14647  (tee_local $9
14648  (call $db_store_i64
14649  (i64.load offset=8
14650  (get_local $2)
14651  )
14652  (i64.const -8282898168966807552)
14653  (get_local $1)
14654  (tee_local $7
14655  (i64.load
14656  (get_local $8)
14657  )
14658  )
14659  (i32.add
14660  (get_local $10)
14661  (i32.const 16)
14662  )
14663  (i32.const 16)
14664  )
14665  )
14666  )
14667  (block $label$6
14668  (br_if $label$6
14669  (i64.lt_u
14670  (get_local $7)
14671  (i64.load offset=16
14672  (get_local $2)
14673  )
14674  )
14675  )
14676  (i64.store
14677  (i32.add
14678  (get_local $2)
14679  (i32.const 16)
14680  )
14681  (select
14682  (i64.const -2)
14683  (i64.add
14684  (get_local $7)
14685  (i64.const 1)
14686  )
14687  (i64.gt_u
14688  (get_local $7)
14689  (i64.const -3)
14690  )
14691  )
14692  )
14693  )
14694  (i32.store offset=8
14695  (get_local $10)
14696  (get_local $8)
14697  )
14698  (i64.store offset=16
14699  (get_local $10)
14700  (tee_local $1
14701  (i64.load
14702  (get_local $8)
14703  )
14704  )
14705  )
14706  (i32.store offset=4
14707  (get_local $10)
14708  (get_local $9)
14709  )
14710  (block $label$7
14711  (block $label$8
14712  (br_if $label$8
14713  (i32.ge_u
14714  (tee_local $6
14715  (i32.load
14716  (tee_local $5
14717  (i32.add
14718  (get_local $2)
14719  (i32.const 28)
14720  )
14721  )
14722  )
14723  )
14724  (i32.load
14725  (i32.add
14726  (get_local $2)
14727  (i32.const 32)
14728  )
14729  )
14730  )
14731  )
14732  (i64.store offset=8
14733  (get_local $6)
14734  (get_local $1)
14735  )
14736  (i32.store offset=16
14737  (get_local $6)
14738  (get_local $9)
14739  )
14740  (i32.store offset=8
14741  (get_local $10)
14742  (i32.const 0)
14743  )
14744  (i32.store
14745  (get_local $6)
14746  (get_local $8)
14747  )
14748  (i32.store
14749  (get_local $5)
14750  (i32.add
14751  (get_local $6)
14752  (i32.const 24)
14753  )
14754  )
14755  (br $label$7)
14756  )
14757  (call $_ZNSt3__16vectorIN5eosio11multi_indexILy10163845904742744064ENS1_13loan_positionEJEE8item_ptrENS_9allocatorIS5_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINS4_4itemENS_14default_deleteISB_EEEERyRlEEEvDpOT_
14758  (i32.add
14759  (get_local $2)
14760  (i32.const 24)
14761  )
14762  (i32.add
14763  (get_local $10)
14764  (i32.const 8)
14765  )
14766  (i32.add
14767  (get_local $10)
14768  (i32.const 16)
14769  )
14770  (i32.add
14771  (get_local $10)
14772  (i32.const 4)
14773  )
14774  )
14775  )
14776  (set_local $8
14777  (i32.load offset=8
14778  (get_local $10)
14779  )
14780  )
14781  (i32.store offset=8
14782  (get_local $10)
14783  (i32.const 0)
14784  )
14785  (br_if $label$2
14786  (i32.eqz
14787  (get_local $8)
14788  )
14789  )
14790  (call $_ZdlPv
14791  (get_local $8)
14792  )
14793  )
14794  (i32.store offset=4
14795  (i32.const 0)
14796  (i32.add
14797  (get_local $10)
14798  (i32.const 32)
14799  )
14800  )
14801  )
14802  (func $_ZNK5eosio11multi_indexILy10163845904742744064ENS_13loan_positionEJEE31load_object_by_primary_iteratorEl (param $0 i32) (param $1 i32) (result i32)
14803  (local $2 i32)
14804  (local $3 i32)
14805  (local $4 i32)
14806  (local $5 i64)
14807  (local $6 i32)
14808  (local $7 i32)
14809  (local $8 i32)
14810  (local $9 i32)
14811  (set_local $8
14812  (tee_local $9
14813  (i32.sub
14814  (i32.load offset=4
14815  (i32.const 0)
14816  )
14817  (i32.const 32)
14818  )
14819  )
14820  )
14821  (i32.store offset=4
14822  (i32.const 0)
14823  (get_local $9)
14824  )
14825  (block $label$0
14826  (br_if $label$0
14827  (i32.eq
14828  (tee_local $7
14829  (i32.load
14830  (i32.add
14831  (get_local $0)
14832  (i32.const 28)
14833  )
14834  )
14835  )
14836  (tee_local $2
14837  (i32.load offset=24
14838  (get_local $0)
14839  )
14840  )
14841  )
14842  )
14843  (set_local $3
14844  (i32.sub
14845  (i32.const 0)
14846  (get_local $2)
14847  )
14848  )
14849  (set_local $6
14850  (i32.add
14851  (get_local $7)
14852  (i32.const -24)
14853  )
14854  )
14855  (loop $label$1
14856  (br_if $label$0
14857  (i32.eq
14858  (i32.load
14859  (i32.add
14860  (get_local $6)
14861  (i32.const 16)
14862  )
14863  )
14864  (get_local $1)
14865  )
14866  )
14867  (set_local $7
14868  (get_local $6)
14869  )
14870  (set_local $6
14871  (tee_local $4
14872  (i32.add
14873  (get_local $6)
14874  (i32.const -24)
14875  )
14876  )
14877  )
14878  (br_if $label$1
14879  (i32.ne
14880  (i32.add
14881  (get_local $4)
14882  (get_local $3)
14883  )
14884  (i32.const -24)
14885  )
14886  )
14887  )
14888  )
14889  (block $label$2
14890  (block $label$3
14891  (br_if $label$3
14892  (i32.eq
14893  (get_local $7)
14894  (get_local $2)
14895  )
14896  )
14897  (set_local $6
14898  (i32.load
14899  (i32.add
14900  (get_local $7)
14901  (i32.const -24)
14902  )
14903  )
14904  )
14905  (br $label$2)
14906  )
14907  (call $eosio_assert
14908  (i32.xor
14909  (i32.shr_u
14910  (tee_local $4
14911  (call $db_get_i64
14912  (get_local $1)
14913  (i32.const 0)
14914  (i32.const 0)
14915  )
14916  )
14917  (i32.const 31)
14918  )
14919  (i32.const 1)
14920  )
14921  (i32.const 1360)
14922  )
14923  (block $label$4
14924  (block $label$5
14925  (br_if $label$5
14926  (i32.le_u
14927  (get_local $4)
14928  (i32.const 512)
14929  )
14930  )
14931  (drop
14932  (call $db_get_i64
14933  (get_local $1)
14934  (tee_local $7
14935  (call $malloc
14936  (get_local $4)
14937  )
14938  )
14939  (get_local $4)
14940  )
14941  )
14942  (call $free
14943  (get_local $7)
14944  )
14945  (br $label$4)
14946  )
14947  (i32.store offset=4
14948  (i32.const 0)
14949  (tee_local $7
14950  (i32.sub
14951  (get_local $9)
14952  (i32.and
14953  (i32.add
14954  (get_local $4)
14955  (i32.const 15)
14956  )
14957  (i32.const -16)
14958  )
14959  )
14960  )
14961  )
14962  (drop
14963  (call $db_get_i64
14964  (get_local $1)
14965  (get_local $7)
14966  (get_local $4)
14967  )
14968  )
14969  )
14970  (i32.store offset=16
14971  (tee_local $6
14972  (call $_Znwj
14973  (i32.const 32)
14974  )
14975  )
14976  (get_local $0)
14977  )
14978  (call $eosio_assert
14979  (i32.gt_u
14980  (get_local $4)
14981  (i32.const 7)
14982  )
14983  (i32.const 1392)
14984  )
14985  (drop
14986  (call $memcpy
14987  (get_local $6)
14988  (get_local $7)
14989  (i32.const 8)
14990  )
14991  )
14992  (call $eosio_assert
14993  (i32.ne
14994  (i32.and
14995  (get_local $4)
14996  (i32.const -8)
14997  )
14998  (i32.const 8)
14999  )
15000  (i32.const 1392)
15001  )
15002  (drop
15003  (call $memcpy
15004  (i32.add
15005  (get_local $6)
15006  (i32.const 8)
15007  )
15008  (i32.add
15009  (get_local $7)
15010  (i32.const 8)
15011  )
15012  (i32.const 8)
15013  )
15014  )
15015  (i32.store offset=20
15016  (get_local $6)
15017  (get_local $1)
15018  )
15019  (i32.store offset=24
15020  (get_local $8)
15021  (get_local $6)
15022  )
15023  (i64.store offset=16
15024  (get_local $8)
15025  (tee_local $5
15026  (i64.load
15027  (get_local $6)
15028  )
15029  )
15030  )
15031  (i32.store offset=12
15032  (get_local $8)
15033  (tee_local $7
15034  (i32.load offset=20
15035  (get_local $6)
15036  )
15037  )
15038  )
15039  (block $label$6
15040  (block $label$7
15041  (br_if $label$7
15042  (i32.ge_u
15043  (tee_local $4
15044  (i32.load
15045  (tee_local $1
15046  (i32.add
15047  (get_local $0)
15048  (i32.const 28)
15049  )
15050  )
15051  )
15052  )
15053  (i32.load
15054  (i32.add
15055  (get_local $0)
15056  (i32.const 32)
15057  )
15058  )
15059  )
15060  )
15061  (i64.store offset=8
15062  (get_local $4)
15063  (get_local $5)
15064  )
15065  (i32.store offset=16
15066  (get_local $4)
15067  (get_local $7)
15068  )
15069  (i32.store offset=24
15070  (get_local $8)
15071  (i32.const 0)
15072  )
15073  (i32.store
15074  (get_local $4)
15075  (get_local $6)
15076  )
15077  (i32.store
15078  (get_local $1)
15079  (i32.add
15080  (get_local $4)
15081  (i32.const 24)
15082  )
15083  )
15084  (br $label$6)
15085  )
15086  (call $_ZNSt3__16vectorIN5eosio11multi_indexILy10163845904742744064ENS1_13loan_positionEJEE8item_ptrENS_9allocatorIS5_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINS4_4itemENS_14default_deleteISB_EEEERyRlEEEvDpOT_
15087  (i32.add
15088  (get_local $0)
15089  (i32.const 24)
15090  )
15091  (i32.add
15092  (get_local $8)
15093  (i32.const 24)
15094  )
15095  (i32.add
15096  (get_local $8)
15097  (i32.const 16)
15098  )
15099  (i32.add
15100  (get_local $8)
15101  (i32.const 12)
15102  )
15103  )
15104  )
15105  (set_local $4
15106  (i32.load offset=24
15107  (get_local $8)
15108  )
15109  )
15110  (i32.store offset=24
15111  (get_local $8)
15112  (i32.const 0)
15113  )
15114  (br_if $label$2
15115  (i32.eqz
15116  (get_local $4)
15117  )
15118  )
15119  (call $_ZdlPv
15120  (get_local $4)
15121  )
15122  )
15123  (i32.store offset=4
15124  (i32.const 0)
15125  (i32.add
15126  (get_local $8)
15127  (i32.const 32)
15128  )
15129  )
15130  (get_local $6)
15131  )
15132  (func $_ZNSt3__16vectorIN5eosio11multi_indexILy10163845904742744064ENS1_13loan_positionEJEE8item_ptrENS_9allocatorIS5_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINS4_4itemENS_14default_deleteISB_EEEERyRlEEEvDpOT_ (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
15133  (local $4 i32)
15134  (local $5 i32)
15135  (local $6 i32)
15136  (local $7 i32)
15137  (block $label$0
15138  (block $label$1
15139  (br_if $label$1
15140  (i32.ge_u
15141  (tee_local $5
15142  (i32.add
15143  (tee_local $4
15144  (i32.div_s
15145  (i32.sub
15146  (i32.load offset=4
15147  (get_local $0)
15148  )
15149  (tee_local $6
15150  (i32.load
15151  (get_local $0)
15152  )
15153  )
15154  )
15155  (i32.const 24)
15156  )
15157  )
15158  (i32.const 1)
15159  )
15160  )
15161  (i32.const 178956971)
15162  )
15163  )
15164  (set_local $7
15165  (i32.const 178956970)
15166  )
15167  (block $label$2
15168  (block $label$3
15169  (br_if $label$3
15170  (i32.gt_u
15171  (tee_local $6
15172  (i32.div_s
15173  (i32.sub
15174  (i32.load offset=8
15175  (get_local $0)
15176  )
15177  (get_local $6)
15178  )
15179  (i32.const 24)
15180  )
15181  )
15182  (i32.const 89478484)
15183  )
15184  )
15185  (br_if $label$2
15186  (i32.eqz
15187  (tee_local $7
15188  (select
15189  (get_local $5)
15190  (tee_local $7
15191  (i32.shl
15192  (get_local $6)
15193  (i32.const 1)
15194  )
15195  )
15196  (i32.lt_u
15197  (get_local $7)
15198  (get_local $5)
15199  )
15200  )
15201  )
15202  )
15203  )
15204  )
15205  (set_local $6
15206  (call $_Znwj
15207  (i32.mul
15208  (get_local $7)
15209  (i32.const 24)
15210  )
15211  )
15212  )
15213  (br $label$0)
15214  )
15215  (set_local $7
15216  (i32.const 0)
15217  )
15218  (set_local $6
15219  (i32.const 0)
15220  )
15221  (br $label$0)
15222  )
15223  (call $_ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv
15224  (get_local $0)
15225  )
15226  (unreachable)
15227  )
15228  (set_local $5
15229  (i32.load
15230  (get_local $1)
15231  )
15232  )
15233  (i32.store
15234  (get_local $1)
15235  (i32.const 0)
15236  )
15237  (i32.store
15238  (tee_local $1
15239  (i32.add
15240  (get_local $6)
15241  (i32.mul
15242  (get_local $4)
15243  (i32.const 24)
15244  )
15245  )
15246  )
15247  (get_local $5)
15248  )
15249  (i64.store offset=8
15250  (get_local $1)
15251  (i64.load
15252  (get_local $2)
15253  )
15254  )
15255  (i32.store offset=16
15256  (get_local $1)
15257  (i32.load
15258  (get_local $3)
15259  )
15260  )
15261  (set_local $4
15262  (i32.add
15263  (get_local $6)
15264  (i32.mul
15265  (get_local $7)
15266  (i32.const 24)
15267  )
15268  )
15269  )
15270  (set_local $5
15271  (i32.add
15272  (get_local $1)
15273  (i32.const 24)
15274  )
15275  )
15276  (block $label$4
15277  (block $label$5
15278  (br_if $label$5
15279  (i32.eq
15280  (tee_local $6
15281  (i32.load
15282  (i32.add
15283  (get_local $0)
15284  (i32.const 4)
15285  )
15286  )
15287  )
15288  (tee_local $7
15289  (i32.load
15290  (get_local $0)
15291  )
15292  )
15293  )
15294  )
15295  (loop $label$6
15296  (set_local $3
15297  (i32.load
15298  (tee_local $2
15299  (i32.add
15300  (get_local $6)
15301  (i32.const -24)
15302  )
15303  )
15304  )
15305  )
15306  (i32.store
15307  (get_local $2)
15308  (i32.const 0)
15309  )
15310  (i32.store
15311  (i32.add
15312  (get_local $1)
15313  (i32.const -24)
15314  )
15315  (get_local $3)
15316  )
15317  (i32.store
15318  (i32.add
15319  (get_local $1)
15320  (i32.const -8)
15321  )
15322  (i32.load
15323  (i32.add
15324  (get_local $6)
15325  (i32.const -8)
15326  )
15327  )
15328  )
15329  (i32.store
15330  (i32.add
15331  (get_local $1)
15332  (i32.const -12)
15333  )
15334  (i32.load
15335  (i32.add
15336  (get_local $6)
15337  (i32.const -12)
15338  )
15339  )
15340  )
15341  (i32.store
15342  (i32.add
15343  (get_local $1)
15344  (i32.const -16)
15345  )
15346  (i32.load
15347  (i32.add
15348  (get_local $6)
15349  (i32.const -16)
15350  )
15351  )
15352  )
15353  (set_local $1
15354  (i32.add
15355  (get_local $1)
15356  (i32.const -24)
15357  )
15358  )
15359  (set_local $6
15360  (get_local $2)
15361  )
15362  (br_if $label$6
15363  (i32.ne
15364  (get_local $7)
15365  (get_local $2)
15366  )
15367  )
15368  )
15369  (set_local $7
15370  (i32.load
15371  (i32.add
15372  (get_local $0)
15373  (i32.const 4)
15374  )
15375  )
15376  )
15377  (set_local $6
15378  (i32.load
15379  (get_local $0)
15380  )
15381  )
15382  (br $label$4)
15383  )
15384  (set_local $6
15385  (get_local $7)
15386  )
15387  )
15388  (i32.store
15389  (get_local $0)
15390  (get_local $1)
15391  )
15392  (i32.store
15393  (i32.add
15394  (get_local $0)
15395  (i32.const 4)
15396  )
15397  (get_local $5)
15398  )
15399  (i32.store
15400  (i32.add
15401  (get_local $0)
15402  (i32.const 8)
15403  )
15404  (get_local $4)
15405  )
15406  (block $label$7
15407  (br_if $label$7
15408  (i32.eq
15409  (get_local $7)
15410  (get_local $6)
15411  )
15412  )
15413  (loop $label$8
15414  (set_local $1
15415  (i32.load
15416  (tee_local $7
15417  (i32.add
15418  (get_local $7)
15419  (i32.const -24)
15420  )
15421  )
15422  )
15423  )
15424  (i32.store
15425  (get_local $7)
15426  (i32.const 0)
15427  )
15428  (block $label$9
15429  (br_if $label$9
15430  (i32.eqz
15431  (get_local $1)
15432  )
15433  )
15434  (call $_ZdlPv
15435  (get_local $1)
15436  )
15437  )
15438  (br_if $label$8
15439  (i32.ne
15440  (get_local $6)
15441  (get_local $7)
15442  )
15443  )
15444  )
15445  )
15446  (block $label$10
15447  (br_if $label$10
15448  (i32.eqz
15449  (get_local $6)
15450  )
15451  )
15452  (call $_ZdlPv
15453  (get_local $6)
15454  )
15455  )
15456  )
15457  (func $_ZN5eosio12market_state6unlendEydRKNS_15extended_symbolE (param $0 i32) (param $1 i64) (param $2 f64) (param $3 i32)
15458  (local $4 i64)
15459  (local $5 i64)
15460  (local $6 i32)
15461  (local $7 f64)
15462  (local $8 f64)
15463  (local $9 i32)
15464  (i32.store offset=4
15465  (i32.const 0)
15466  (tee_local $9
15467  (i32.sub
15468  (i32.load offset=4
15469  (i32.const 0)
15470  )
15471  (i32.const 112)
15472  )
15473  )
15474  )
15475  (call $eosio_assert
15476  (f64.gt
15477  (get_local $2)
15478  (f64.const 0)
15479  )
15480  (i32.const 1936)
15481  )
15482  (call $_ZN5eosio12market_state18adjust_lend_sharesEyRNS_11multi_indexILy10163845904742744064ENS_13loan_positionEJEEEd
15483  (get_local $9)
15484  (get_local $1)
15485  (i32.add
15486  (get_local $0)
15487  (i32.const 360)
15488  )
15489  (f64.neg
15490  (get_local $2)
15491  )
15492  )
15493  (call $prints
15494  (i32.const 1968)
15495  )
15496  (call $_ZNK5eosio11symbol_type5printEb
15497  (get_local $3)
15498  (i32.const 1)
15499  )
15500  (call $prints
15501  (i32.const 1984)
15502  )
15503  (call $printn
15504  (i64.load offset=8
15505  (get_local $3)
15506  )
15507  )
15508  (set_local $5
15509  (i64.load offset=8
15510  (get_local $3)
15511  )
15512  )
15513  (block $label$0
15514  (block $label$1
15515  (br_if $label$1
15516  (i64.ne
15517  (tee_local $4
15518  (i64.load
15519  (get_local $3)
15520  )
15521  )
15522  (i64.load
15523  (i32.add
15524  (get_local $0)
15525  (i32.const 56)
15526  )
15527  )
15528  )
15529  )
15530  (br_if $label$1
15531  (i64.ne
15532  (get_local $5)
15533  (i64.load
15534  (i32.add
15535  (get_local $0)
15536  (i32.const 64)
15537  )
15538  )
15539  )
15540  )
15541  (i64.store
15542  (tee_local $6
15543  (i32.add
15544  (i32.add
15545  (get_local $9)
15546  (i32.const 96)
15547  )
15548  (i32.const 8)
15549  )
15550  )
15551  (i64.load
15552  (i32.add
15553  (get_local $0)
15554  (i32.const 120)
15555  )
15556  )
15557  )
15558  (i64.store offset=96
15559  (get_local $9)
15560  (i64.load
15561  (i32.add
15562  (get_local $0)
15563  (i32.const 112)
15564  )
15565  )
15566  )
15567  (call $prints
15568  (i32.const 2000)
15569  )
15570  (call $printdf
15571  (get_local $2)
15572  )
15573  (call $prints
15574  (i32.const 2016)
15575  )
15576  (call $printdf
15577  (f64.load
15578  (tee_local $3
15579  (i32.add
15580  (get_local $0)
15581  (i32.const 136)
15582  )
15583  )
15584  )
15585  )
15586  (call $prints
15587  (i32.const 2048)
15588  )
15589  (f64.store
15590  (get_local $3)
15591  (tee_local $8
15592  (f64.sub
15593  (tee_local $7
15594  (f64.load
15595  (get_local $3)
15596  )
15597  )
15598  (get_local $2)
15599  )
15600  )
15601  )
15602  (i64.store
15603  (tee_local $3
15604  (i32.add
15605  (get_local $0)
15606  (i32.const 80)
15607  )
15608  )
15609  (i64.sub
15610  (tee_local $5
15611  (i64.load
15612  (get_local $3)
15613  )
15614  )
15615  (tee_local $5
15616  (i64.trunc_s/f64
15617  (f64.div
15618  (f64.mul
15619  (f64.convert_s/i64
15620  (get_local $5)
15621  )
15622  (get_local $2)
15623  )
15624  (get_local $7)
15625  )
15626  )
15627  )
15628  )
15629  )
15630  (call $eosio_assert
15631  (f64.ge
15632  (get_local $8)
15633  (f64.const 0)
15634  )
15635  (i32.const 1920)
15636  )
15637  (call $eosio_assert
15638  (i32.xor
15639  (i32.wrap/i64
15640  (i64.shr_u
15641  (i64.load
15642  (get_local $3)
15643  )
15644  (i64.const 63)
15645  )
15646  )
15647  (i32.const 1)
15648  )
15649  (i32.const 1920)
15650  )
15651  (i32.store
15652  (i32.add
15653  (get_local $9)
15654  (i32.const 92)
15655  )
15656  (i32.load
15657  (i32.add
15658  (i32.add
15659  (get_local $9)
15660  (i32.const 96)
15661  )
15662  (i32.const 12)
15663  )
15664  )
15665  )
15666  (i32.store
15667  (tee_local $3
15668  (i32.add
15669  (i32.add
15670  (get_local $9)
15671  (i32.const 72)
15672  )
15673  (i32.const 16)
15674  )
15675  )
15676  (i32.load
15677  (get_local $6)
15678  )
15679  )
15680  (i32.store
15681  (i32.add
15682  (i32.add
15683  (get_local $9)
15684  (i32.const 72)
15685  )
15686  (i32.const 12)
15687  )
15688  (i32.load offset=100
15689  (get_local $9)
15690  )
15691  )
15692  (i64.store offset=72
15693  (get_local $9)
15694  (get_local $5)
15695  )
15696  (i32.store offset=80
15697  (get_local $9)
15698  (i32.load offset=96
15699  (get_local $9)
15700  )
15701  )
15702  (set_local $0
15703  (i32.load offset=440
15704  (get_local $0)
15705  )
15706  )
15707  (i64.store
15708  (i32.add
15709  (get_local $9)
15710  (i32.const 8)
15711  )
15712  (i64.load offset=80
15713  (get_local $9)
15714  )
15715  )
15716  (i64.store
15717  (i32.add
15718  (get_local $9)
15719  (i32.const 16)
15720  )
15721  (i64.load
15722  (get_local $3)
15723  )
15724  )
15725  (i64.store
15726  (get_local $9)
15727  (i64.load offset=72
15728  (get_local $9)
15729  )
15730  )
15731  (call $_ZN5eosio17exchange_accounts14adjust_balanceEyNS_14extended_assetERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
15732  (get_local $0)
15733  (get_local $1)
15734  (get_local $9)
15735  (get_local $9)
15736  )
15737  (br $label$0)
15738  )
15739  (block $label$2
15740  (br_if $label$2
15741  (i64.ne
15742  (get_local $4)
15743  (i64.load
15744  (i32.add
15745  (get_local $0)
15746  (i32.const 152)
15747  )
15748  )
15749  )
15750  )
15751  (br_if $label$2
15752  (i64.ne
15753  (get_local $5)
15754  (i64.load
15755  (i32.add
15756  (get_local $0)
15757  (i32.const 160)
15758  )
15759  )
15760  )
15761  )
15762  (i64.store
15763  (tee_local $6
15764  (i32.add
15765  (i32.add
15766  (get_local $9)
15767  (i32.const 96)
15768  )
15769  (i32.const 8)
15770  )
15771  )
15772  (i64.load
15773  (i32.add
15774  (get_local $0)
15775  (i32.const 216)
15776  )
15777  )
15778  )
15779  (i64.store offset=96
15780  (get_local $9)
15781  (i64.load
15782  (i32.add
15783  (get_local $0)
15784  (i32.const 208)
15785  )
15786  )
15787  )
15788  (call $prints
15789  (i32.const 2000)
15790  )
15791  (call $printdf
15792  (get_local $2)
15793  )
15794  (call $prints
15795  (i32.const 2016)
15796  )
15797  (call $printdf
15798  (f64.load
15799  (tee_local $3
15800  (i32.add
15801  (get_local $0)
15802  (i32.const 232)
15803  )
15804  )
15805  )
15806  )
15807  (call $prints
15808  (i32.const 2048)
15809  )
15810  (f64.store
15811  (get_local $3)
15812  (tee_local $8
15813  (f64.sub
15814  (tee_local $7
15815  (f64.load
15816  (get_local $3)
15817  )
15818  )
15819  (get_local $2)
15820  )
15821  )
15822  )
15823  (i64.store
15824  (tee_local $3
15825  (i32.add
15826  (get_local $0)
15827  (i32.const 176)
15828  )
15829  )
15830  (i64.sub
15831  (tee_local $5
15832  (i64.load
15833  (get_local $3)
15834  )
15835  )
15836  (tee_local $5
15837  (i64.trunc_s/f64
15838  (f64.div
15839  (f64.mul
15840  (f64.convert_s/i64
15841  (get_local $5)
15842  )
15843  (get_local $2)
15844  )
15845  (get_local $7)
15846  )
15847  )
15848  )
15849  )
15850  )
15851  (call $eosio_assert
15852  (f64.ge
15853  (get_local $8)
15854  (f64.const 0)
15855  )
15856  (i32.const 1920)
15857  )
15858  (call $eosio_assert
15859  (i32.xor
15860  (i32.wrap/i64
15861  (i64.shr_u
15862  (i64.load
15863  (get_local $3)
15864  )
15865  (i64.const 63)
15866  )
15867  )
15868  (i32.const 1)
15869  )
15870  (i32.const 1920)
15871  )
15872  (i32.store
15873  (i32.add
15874  (get_local $9)
15875  (i32.const 68)
15876  )
15877  (i32.load
15878  (i32.add
15879  (i32.add
15880  (get_local $9)
15881  (i32.const 96)
15882  )
15883  (i32.const 12)
15884  )
15885  )
15886  )
15887  (i32.store
15888  (tee_local $3
15889  (i32.add
15890  (i32.add
15891  (get_local $9)
15892  (i32.const 48)
15893  )
15894  (i32.const 16)
15895  )
15896  )
15897  (i32.load
15898  (get_local $6)
15899  )
15900  )
15901  (i32.store
15902  (i32.add
15903  (i32.add
15904  (get_local $9)
15905  (i32.const 48)
15906  )
15907  (i32.const 12)
15908  )
15909  (i32.load offset=100
15910  (get_local $9)
15911  )
15912  )
15913  (i64.store offset=48
15914  (get_local $9)
15915  (get_local $5)
15916  )
15917  (i32.store offset=56
15918  (get_local $9)
15919  (i32.load offset=96
15920  (get_local $9)
15921  )
15922  )
15923  (set_local $0
15924  (i32.load offset=440
15925  (get_local $0)
15926  )
15927  )
15928  (i64.store
15929  (i32.add
15930  (i32.add
15931  (get_local $9)
15932  (i32.const 24)
15933  )
15934  (i32.const 8)
15935  )
15936  (i64.load offset=56
15937  (get_local $9)
15938  )
15939  )
15940  (i64.store
15941  (i32.add
15942  (i32.add
15943  (get_local $9)
15944  (i32.const 24)
15945  )
15946  (i32.const 16)
15947  )
15948  (i64.load
15949  (get_local $3)
15950  )
15951  )
15952  (i64.store offset=24
15953  (get_local $9)
15954  (i64.load offset=48
15955  (get_local $9)
15956  )
15957  )
15958  (call $_ZN5eosio17exchange_accounts14adjust_balanceEyNS_14extended_assetERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
15959  (get_local $0)
15960  (get_local $1)
15961  (i32.add
15962  (get_local $9)
15963  (i32.const 24)
15964  )
15965  (get_local $9)
15966  )
15967  (br $label$0)
15968  )
15969  (call $eosio_assert
15970  (i32.const 0)
15971  (i32.const 1888)
15972  )
15973  )
15974  (i32.store offset=4
15975  (i32.const 0)
15976  (i32.add
15977  (get_local $9)
15978  (i32.const 112)
15979  )
15980  )
15981  )
15982  (func $_ZNK5eosio11symbol_type5printEb (param $0 i32) (param $1 i32)
15983  (local $2 i64)
15984  (local $3 i32)
15985  (i32.store offset=4
15986  (i32.const 0)
15987  (tee_local $3
15988  (i32.sub
15989  (i32.load offset=4
15990  (i32.const 0)
15991  )
15992  (i32.const 16)
15993  )
15994  )
15995  )
15996  (block $label$0
15997  (br_if $label$0
15998  (i32.eqz
15999  (get_local $1)
16000  )
16001  )
16002  (call $printui
16003  (i64.load8_u
16004  (get_local $0)
16005  )
16006  )
16007  (call $prints
16008  (i32.const 2064)
16009  )
16010  )
16011  (i32.store8 offset=15
16012  (get_local $3)
16013  (tee_local $0
16014  (i32.wrap/i64
16015  (i64.shr_u
16016  (tee_local $2
16017  (i64.load
16018  (get_local $0)
16019  )
16020  )
16021  (i64.const 8)
16022  )
16023  )
16024  )
16025  )
16026  (block $label$1
16027  (br_if $label$1
16028  (i32.eqz
16029  (i32.and
16030  (get_local $0)
16031  (i32.const 255)
16032  )
16033  )
16034  )
16035  (call $prints_l
16036  (i32.add
16037  (get_local $3)
16038  (i32.const 15)
16039  )
16040  (i32.const 1)
16041  )
16042  (i32.store8 offset=15
16043  (get_local $3)
16044  (tee_local $0
16045  (i32.wrap/i64
16046  (i64.shr_u
16047  (get_local $2)
16048  (i64.const 16)
16049  )
16050  )
16051  )
16052  )
16053  (br_if $label$1
16054  (i32.eqz
16055  (i32.and
16056  (get_local $0)
16057  (i32.const 255)
16058  )
16059  )
16060  )
16061  (call $prints_l
16062  (i32.add
16063  (get_local $3)
16064  (i32.const 15)
16065  )
16066  (i32.const 1)
16067  )
16068  (i32.store8 offset=15
16069  (get_local $3)
16070  (tee_local $0
16071  (i32.wrap/i64
16072  (i64.shr_u
16073  (get_local $2)
16074  (i64.const 24)
16075  )
16076  )
16077  )
16078  )
16079  (br_if $label$1
16080  (i32.eqz
16081  (i32.and
16082  (get_local $0)
16083  (i32.const 255)
16084  )
16085  )
16086  )
16087  (call $prints_l
16088  (i32.add
16089  (get_local $3)
16090  (i32.const 15)
16091  )
16092  (i32.const 1)
16093  )
16094  (i32.store8 offset=15
16095  (get_local $3)
16096  (tee_local $0
16097  (i32.wrap/i64
16098  (i64.shr_u
16099  (get_local $2)
16100  (i64.const 32)
16101  )
16102  )
16103  )
16104  )
16105  (br_if $label$1
16106  (i32.eqz
16107  (i32.and
16108  (get_local $0)
16109  (i32.const 255)
16110  )
16111  )
16112  )
16113  (call $prints_l
16114  (i32.add
16115  (get_local $3)
16116  (i32.const 15)
16117  )
16118  (i32.const 1)
16119  )
16120  (i32.store8 offset=15
16121  (get_local $3)
16122  (tee_local $0
16123  (i32.wrap/i64
16124  (i64.shr_u
16125  (get_local $2)
16126  (i64.const 40)
16127  )
16128  )
16129  )
16130  )
16131  (br_if $label$1
16132  (i32.eqz
16133  (i32.and
16134  (get_local $0)
16135  (i32.const 255)
16136  )
16137  )
16138  )
16139  (call $prints_l
16140  (i32.add
16141  (get_local $3)
16142  (i32.const 15)
16143  )
16144  (i32.const 1)
16145  )
16146  (i32.store8 offset=15
16147  (get_local $3)
16148  (tee_local $0
16149  (i32.wrap/i64
16150  (i64.shr_u
16151  (get_local $2)
16152  (i64.const 48)
16153  )
16154  )
16155  )
16156  )
16157  (br_if $label$1
16158  (i32.eqz
16159  (i32.and
16160  (get_local $0)
16161  (i32.const 255)
16162  )
16163  )
16164  )
16165  (call $prints_l
16166  (i32.add
16167  (get_local $3)
16168  (i32.const 15)
16169  )
16170  (i32.const 1)
16171  )
16172  (i32.store8 offset=15
16173  (get_local $3)
16174  (tee_local $0
16175  (i32.wrap/i64
16176  (i64.shr_u
16177  (get_local $2)
16178  (i64.const 56)
16179  )
16180  )
16181  )
16182  )
16183  (br_if $label$1
16184  (i32.eqz
16185  (get_local $0)
16186  )
16187  )
16188  (call $prints_l
16189  (i32.add
16190  (get_local $3)
16191  (i32.const 15)
16192  )
16193  (i32.const 1)
16194  )
16195  )
16196  (i32.store offset=4
16197  (i32.const 0)
16198  (i32.add
16199  (get_local $3)
16200  (i32.const 16)
16201  )
16202  )
16203  )
16204  (func $_ZN5eosio12market_state12cover_marginEyRKNS_14extended_assetE (param $0 i32) (param $1 i64) (param $2 i32)
16205  (local $3 i64)
16206  (local $4 i64)
16207  (set_local $4
16208  (i64.load offset=16
16209  (get_local $2)
16210  )
16211  )
16212  (block $label$0
16213  (br_if $label$0
16214  (i64.ne
16215  (tee_local $3
16216  (i64.load offset=8
16217  (get_local $2)
16218  )
16219  )
16220  (i64.load
16221  (i32.add
16222  (get_local $0)
16223  (i32.const 56)
16224  )
16225  )
16226  )
16227  )
16228  (br_if $label$0
16229  (i64.ne
16230  (get_local $4)
16231  (i64.load
16232  (i32.add
16233  (get_local $0)
16234  (i32.const 64)
16235  )
16236  )
16237  )
16238  )
16239  (call $_ZN5eosio12market_state12cover_marginEyRNS_11multi_indexILy10497546923563548672ENS_15margin_positionEJNS_10indexed_byILy4729653573519933440EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_8get_callEvEEEEEEEEERNS_14exchange_state9connectorERKNS_14extended_assetE
16240  (get_local $0)
16241  (get_local $1)
16242  (i32.add
16243  (get_local $0)
16244  (i32.const 280)
16245  )
16246  (i32.add
16247  (get_local $0)
16248  (i32.const 48)
16249  )
16250  (get_local $2)
16251  )
16252  (return)
16253  )
16254  (block $label$1
16255  (br_if $label$1
16256  (i64.ne
16257  (get_local $3)
16258  (i64.load
16259  (i32.add
16260  (get_local $0)
16261  (i32.const 152)
16262  )
16263  )
16264  )
16265  )
16266  (br_if $label$1
16267  (i64.ne
16268  (get_local $4)
16269  (i64.load
16270  (i32.add
16271  (get_local $0)
16272  (i32.const 160)
16273  )
16274  )
16275  )
16276  )
16277  (call $_ZN5eosio12market_state12cover_marginEyRNS_11multi_indexILy10497546923563548672ENS_15margin_positionEJNS_10indexed_byILy4729653573519933440EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_8get_callEvEEEEEEEEERNS_14exchange_state9connectorERKNS_14extended_assetE
16278  (get_local $0)
16279  (get_local $1)
16280  (i32.add
16281  (get_local $0)
16282  (i32.const 320)
16283  )
16284  (i32.add
16285  (get_local $0)
16286  (i32.const 144)
16287  )
16288  (get_local $2)
16289  )
16290  (return)
16291  )
16292  (call $eosio_assert
16293  (i32.const 0)
16294  (i32.const 2080)
16295  )
16296  )
16297  (func $_ZN5eosio12market_state12cover_marginEyRNS_11multi_indexILy10497546923563548672ENS_15margin_positionEJNS_10indexed_byILy4729653573519933440EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_8get_callEvEEEEEEEEERNS_14exchange_state9connectorERKNS_14extended_assetE (param $0 i32) (param $1 i64) (param $2 i32) (param $3 i32) (param $4 i32)
16298  (local $5 i32)
16299  (local $6 i32)
16300  (local $7 i32)
16301  (local $8 i32)
16302  (local $9 i32)
16303  (local $10 i32)
16304  (local $11 i32)
16305  (local $12 i64)
16306  (local $13 i64)
16307  (local $14 i64)
16308  (local $15 f64)
16309  (local $16 i32)
16310  (local $17 i32)
16311  (local $18 f64)
16312  (local $19 i32)
16313  (i32.store offset=4
16314  (i32.const 0)
16315  (tee_local $19
16316  (i32.sub
16317  (i32.load offset=4
16318  (i32.const 0)
16319  )
16320  (i32.const 688)
16321  )
16322  )
16323  )
16324  (block $label$0
16325  (br_if $label$0
16326  (i32.eq
16327  (tee_local $17
16328  (i32.load
16329  (i32.add
16330  (get_local $2)
16331  (i32.const 28)
16332  )
16333  )
16334  )
16335  (tee_local $10
16336  (i32.load offset=24
16337  (get_local $2)
16338  )
16339  )
16340  )
16341  )
16342  (set_local $16
16343  (i32.add
16344  (get_local $17)
16345  (i32.const -24)
16346  )
16347  )
16348  (set_local $5
16349  (i32.sub
16350  (i32.const 0)
16351  (get_local $10)
16352  )
16353  )
16354  (loop $label$1
16355  (br_if $label$0
16356  (i64.eq
16357  (i64.load
16358  (i32.load
16359  (get_local $16)
16360  )
16361  )
16362  (get_local $1)
16363  )
16364  )
16365  (set_local $17
16366  (get_local $16)
16367  )
16368  (set_local $16
16369  (tee_local $6
16370  (i32.add
16371  (get_local $16)
16372  (i32.const -24)
16373  )
16374  )
16375  )
16376  (br_if $label$1
16377  (i32.ne
16378  (i32.add
16379  (get_local $6)
16380  (get_local $5)
16381  )
16382  (i32.const -24)
16383  )
16384  )
16385  )
16386  )
16387  (block $label$2
16388  (block $label$3
16389  (br_if $label$3
16390  (i32.eq
16391  (get_local $17)
16392  (get_local $10)
16393  )
16394  )
16395  (call $eosio_assert
16396  (i32.eq
16397  (i32.load offset=64
16398  (tee_local $16
16399  (i32.load
16400  (i32.add
16401  (get_local $17)
16402  (i32.const -24)
16403  )
16404  )
16405  )
16406  )
16407  (get_local $2)
16408  )
16409  (i32.const 224)
16410  )
16411  (br $label$2)
16412  )
16413  (set_local $16
16414  (i32.const 0)
16415  )
16416  (br_if $label$2
16417  (i32.lt_s
16418  (tee_local $6
16419  (call $db_find_i64
16420  (i64.load
16421  (get_local $2)
16422  )
16423  (i64.load offset=8
16424  (get_local $2)
16425  )
16426  (i64.const -7949197150146002944)
16427  (get_local $1)
16428  )
16429  )
16430  (i32.const 0)
16431  )
16432  )
16433  (call $eosio_assert
16434  (i32.eq
16435  (i32.load offset=64
16436  (tee_local $16
16437  (call $_ZNK5eosio11multi_indexILy10497546923563548672ENS_15margin_positionEJNS_10indexed_byILy4729653573519933440EN5boost11multi_index13const_mem_funIS1_yXadL_ZNKS1_8get_callEvEEEEEEEE31load_object_by_primary_iteratorEl
16438  (get_local $2)
16439  (get_local $6)
16440  )
16441  )
16442  )
16443  (get_local $2)
16444  )
16445  (i32.const 224)
16446  )
16447  )
16448  (call $eosio_assert
16449  (tee_local $7
16450  (i32.ne
16451  (get_local $16)
16452  (i32.const 0)
16453  )
16454  )
16455  (i32.const 2112)
16456  )
16457  (call $eosio_assert
16458  (i64.ge_s
16459  (i64.load offset=8
16460  (get_local $16)
16461  )
16462  (i64.load
16463  (get_local $4)
16464  )
16465  )
16466  (i32.const 2144)
16467  )
16468  (drop
16469  (call $memcpy
16470  (i32.add
16471  (get_local $19)
16472  (i32.const 360)
16473  )
16474  (tee_local $6
16475  (i32.add
16476  (get_local $0)
16477  (i32.const 8)
16478  )
16479  )
16480  (i32.const 232)
16481  )
16482  )
16483  (i64.store
16484  (tee_local $8
16485  (i32.add
16486  (i32.add
16487  (get_local $19)
16488  (i32.const 312)
16489  )
16490  (i32.const 16)
16491  )
16492  )
16493  (i64.load
16494  (tee_local $17
16495  (i32.add
16496  (get_local $4)
16497  (i32.const 16)
16498  )
16499  )
16500  )
16501  )
16502  (i64.store
16503  (tee_local $9
16504  (i32.add
16505  (i32.add
16506  (get_local $19)
16507  (i32.const 312)
16508  )
16509  (i32.const 8)
16510  )
16511  )
16512  (i64.load
16513  (tee_local $5
16514  (i32.add
16515  (get_local $4)
16516  (i32.const 8)
16517  )
16518  )
16519  )
16520  )
16521  (i64.store offset=312
16522  (get_local $19)
16523  (i64.load
16524  (get_local $4)
16525  )
16526  )
16527  (set_local $14
16528  (i64.load
16529  (tee_local $10
16530  (i32.add
16531  (get_local $16)
16532  (i32.const 48)
16533  )
16534  )
16535  )
16536  )
16537  (i64.store offset=296
16538  (get_local $19)
16539  (i64.load
16540  (tee_local $11
16541  (i32.add
16542  (get_local $16)
16543  (i32.const 40)
16544  )
16545  )
16546  )
16547  )
16548  (i64.store offset=304
16549  (get_local $19)
16550  (get_local $14)
16551  )
16552  (i64.store
16553  (i32.add
16554  (i32.add
16555  (get_local $19)
16556  (i32.const 120)
16557  )
16558  (i32.const 16)
16559  )
16560  (i64.load
16561  (get_local $8)
16562  )
16563  )
16564  (i64.store
16565  (i32.add
16566  (i32.add
16567  (get_local $19)
16568  (i32.const 120)
16569  )
16570  (i32.const 8)
16571  )
16572  (i64.load
16573  (get_local $9)
16574  )
16575  )
16576  (i64.store offset=120
16577  (get_local $19)
16578  (i64.load offset=312
16579  (get_local $19)
16580  )
16581  )
16582  (i64.store
16583  (i32.add
16584  (i32.add
16585  (get_local $19)
16586  (i32.const 104)
16587  )
16588  (i32.const 8)
16589  )
16590  (i64.load offset=304
16591  (get_local $19)
16592  )
16593  )
16594  (i64.store offset=104
16595  (get_local $19)
16596  (i64.load offset=296
16597  (get_local $19)
16598  )
16599  )
16600  (call $_ZN5eosio14exchange_state7convertENS_14extended_assetENS_15extended_symbolE
16601  (i32.add
16602  (get_local $19)
16603  (i32.const 336)
16604  )
16605  (i32.add
16606  (get_local $19)
16607  (i32.const 360)
16608  )
16609  (i32.add
16610  (get_local $19)
16611  (i32.const 120)
16612  )
16613  (i32.add
16614  (get_local $19)
16615  (i32.const 104)
16616  )
16617  )
16618  (i64.store
16619  (tee_local $8
16620  (i32.add
16621  (i32.add
16622  (get_local $19)
16623  (i32.const 248)
16624  )
16625  (i32.const 16)
16626  )
16627  )
16628  (i64.load
16629  (i32.add
16630  (i32.add
16631  (get_local $19)
16632  (i32.const 336)
16633  )
16634  (i32.const 16)
16635  )
16636  )
16637  )
16638  (i64.store
16639  (tee_local $9
16640  (i32.add
16641  (i32.add
16642  (get_local $19)
16643  (i32.const 248)
16644  )
16645  (i32.const 8)
16646  )
16647  )
16648  (i64.load
16649  (i32.add
16650  (i32.add
16651  (get_local $19)
16652  (i32.const 336)
16653  )
16654  (i32.const 8)
16655  )
16656  )
16657  )
16658  (i64.store offset=248
16659  (get_local $19)
16660  (i64.load offset=336
16661  (get_local $19)
16662  )
16663  )
16664  (set_local $14
16665  (i64.load
16666  (get_local $17)
16667  )
16668  )
16669  (i64.store offset=232
16670  (get_local $19)
16671  (i64.load
16672  (get_local $5)
16673  )
16674  )
16675  (i64.store offset=240
16676  (get_local $19)
16677  (get_local $14)
16678  )
16679  (i64.store
16680  (i32.add
16681  (i32.add
16682  (get_local $19)
16683  (i32.const 80)
16684  )
16685  (i32.const 16)
16686  )
16687  (i64.load
16688  (get_local $8)
16689  )
16690  )
16691  (i64.store
16692  (i32.add
16693  (i32.add
16694  (get_local $19)
16695  (i32.const 80)
16696  )
16697  (i32.const 8)
16698  )
16699  (i64.load
16700  (get_local $9)
16701  )
16702  )
16703  (i64.store offset=80
16704  (get_local $19)
16705  (i64.load offset=248
16706  (get_local $19)
16707  )
16708  )
16709  (i64.store
16710  (i32.add
16711  (i32.add
16712  (get_local $19)
16713  (i32.const 64)
16714  )
16715  (i32.const 8)
16716  )
16717  (i64.load offset=240
16718  (get_local $19)
16719  )
16720  )
16721  (i64.store offset=64
16722  (get_local $19)
16723  (i64.load offset=232
16724  (get_local $19)
16725  )
16726  )
16727  (call $_ZN5eosio14exchange_state7convertENS_14extended_assetENS_15extended_symbolE
16728  (i32.add
16729  (get_local $19)
16730  (i32.const 272)
16731  )
16732  (get_local $6)
16733  (i32.add
16734  (get_local $19)
16735  (i32.const 80)
16736  )
16737  (i32.add
16738  (get_local $19)
16739  (i32.const 64)
16740  )
16741  )
16742  (call $eosio_assert
16743  (i64.ge_s
16744  (tee_local $14
16745  (i64.load offset=272
16746  (get_local $19)
16747  )
16748  )
16749  (i64.load
16750  (get_local $4)
16751  )
16752  )
16753  (i32.const 2192)
16754  )
16755  (call $eosio_assert
16756  (i64.eq
16757  (tee_local $12
16758  (i64.load offset=288
16759  (get_local $19)
16760  )
16761  )
16762  (i64.load
16763  (get_local $17)
16764  )
16765  )
16766  (i32.const 1504)
16767  )
16768  (call $eosio_assert
16769  (i64.eq
16770  (i64.load
16771  (get_local $5)
16772  )
16773  (tee_local $13
16774  (i64.load offset=280
16775  (get_local $19)
16776  )
16777  )
16778  )
16779  (i32.const 1520)
16780  )
16781  (call $eosio_assert
16782  (i64.gt_s
16783  (tee_local $14
16784  (i64.sub
16785  (get_local $14)
16786  (i64.load
16787  (get_local $4)
16788  )
16789  )
16790  )
16791  (i64.const -4611686018427387904)
16792  )
16793  (i32.const 1568)
16794  )
16795  (call $eosio_assert
16796  (i64.lt_s
16797  (get_local $14)
16798  (i64.const 4611686018427387904)
16799  )
16800  (i32.const 1600)
16801  )
16802  (i64.store offset=192
16803  (get_local $19)
16804  (get_local $13)
16805  )
16806  (i64.store offset=184
16807  (get_local $19)
16808  (get_local $14)
16809  )
16810  (i64.store offset=200
16811  (get_local $19)
16812  (get_local $12)
16813  )
16814  (i64.store offset=176
16815  (get_local $19)
16816  (i64.load
16817  (get_local $10)
16818  )
16819  )
16820  (i64.store offset=168
16821  (get_local $19)
16822  (i64.load
16823  (get_local $11)
16824  )
16825  )
16826  (i64.store
16827  (i32.add
16828  (i32.add
16829  (get_local $19)
16830  (i32.const 40)
16831  )
16832  (i32.const 8)
16833  )
16834  (i64.load offset=192
16835  (get_local $19)
16836  )
16837  )
16838  (i32.store
16839  (i32.add
16840  (i32.add
16841  (get_local $19)
16842  (i32.const 40)
16843  )
16844  (i32.const 20)
16845  )
16846  (i32.load
16847  (i32.add
16848  (i32.add
16849  (get_local $19)
16850  (i32.const 184)
16851  )
16852  (i32.const 20)
16853  )
16854  )
16855  )
16856  (i32.store
16857  (i32.add
16858  (i32.add
16859  (get_local $19)
16860  (i32.const 40)
16861  )
16862  (i32.const 16)
16863  )
16864  (i32.load offset=200
16865  (get_local $19)
16866  )
16867  )
16868  (i64.store offset=40
16869  (get_local $19)
16870  (i64.load offset=184
16871  (get_local $19)
16872  )
16873  )
16874  (i64.store
16875  (i32.add
16876  (i32.add
16877  (get_local $19)
16878  (i32.const 24)
16879  )
16880  (i32.const 8)
16881  )
16882  (i64.load offset=176
16883  (get_local $19)
16884  )
16885  )
16886  (i64.store offset=24
16887  (get_local $19)
16888  (i64.load offset=168
16889  (get_local $19)
16890  )
16891  )
16892  (call $_ZN5eosio14exchange_state7convertENS_14extended_assetENS_15extended_symbolE
16893  (i32.add
16894  (get_local $19)
16895  (i32.const 208)
16896  )
16897  (get_local $6)
16898  (i32.add
16899  (get_local $19)
16900  (i32.const 40)
16901  )
16902  (i32.add
16903  (get_local $19)
16904  (i32.const 24)
16905  )
16906  )
16907  (i64.store offset=336
16908  (get_local $19)
16909  (tee_local $14
16910  (i64.sub
16911  (i64.load offset=336
16912  (get_local $19)
16913  )
16914  (i64.load offset=208
16915  (get_local $19)
16916  )
16917  )
16918  )
16919  )
16920  (block $label$4
16921  (block $label$5
16922  (br_if $label$5
16923  (i64.ne
16924  (i64.load offset=8
16925  (get_local $16)
16926  )
16927  (i64.load
16928  (get_local $4)
16929  )
16930  )
16931  )
16932  (call $eosio_assert
16933  (i64.eq
16934  (i64.load
16935  (get_local $10)
16936  )
16937  (i64.load offset=352
16938  (get_local $19)
16939  )
16940  )
16941  (i32.const 1504)
16942  )
16943  (set_local $13
16944  (i64.load offset=32
16945  (get_local $16)
16946  )
16947  )
16948  (call $eosio_assert
16949  (i64.eq
16950  (i64.load offset=344
16951  (get_local $19)
16952  )
16953  (tee_local $12
16954  (i64.load
16955  (get_local $11)
16956  )
16957  )
16958  )
16959  (i32.const 1520)
16960  )
16961  (call $eosio_assert
16962  (i64.gt_s
16963  (tee_local $14
16964  (i64.sub
16965  (get_local $13)
16966  (get_local $14)
16967  )
16968  )
16969  (i64.const -4611686018427387904)
16970  )
16971  (i32.const 1568)
16972  )
16973  (call $eosio_assert
16974  (i64.lt_s
16975  (get_local $14)
16976  (i64.const 4611686018427387904)
16977  )
16978  (i32.const 1600)
16979  )
16980  (set_local $13
16981  (i64.load
16982  (get_local $10)
16983  )
16984  )
16985  (call $eosio_assert
16986  (get_local $7)
16987  (i32.const 1632)
16988  )
16989  (call $eosio_assert
16990  (get_local $7)
16991  (i32.const 1856)
16992  )
16993  (block $label$6
16994  (br_if $label$6
16995  (i32.lt_s
16996  (tee_local $6
16997  (call $db_next_i64
16998  (i32.load offset=68
16999  (get_local $16)
17000  )
17001  (i32.add
17002  (get_local $19)
17003  (i32.const 592)
17004  )
17005  )
17006  )
17007  (i32.const 0)
17008  )
17009  )
17010  (drop
17011  (call $_ZNK5eosio11multi_indexILy10497546923563548672ENS_15margin_positionEJNS_10indexed_byILy4729653573519933440EN5boost11multi_index13const_mem_funIS1_yXadL_ZNKS1_8get_callEvEEEEEEEE31load_object_by_primary_iteratorEl
17012  (get_local $2)
17013  (get_local $6)
17014  )
17015  )
17016  )
17017  (call $_ZN5eosio11multi_indexILy10497546923563548672ENS_15margin_positionEJNS_10indexed_byILy4729653573519933440EN5boost11multi_index13const_mem_funIS1_yXadL_ZNKS1_8get_callEvEEEEEEEE5eraseERKS1_
17018  (get_local $2)
17019  (get_local $16)
17020  )
17021  (set_local $16
17022  (i32.const 0)
17023  )
17024  (block $label$7
17025  (br_if $label$7
17026  (i32.lt_s
17027  (tee_local $6
17028  (call $db_lowerbound_i64
17029  (i64.load
17030  (get_local $2)
17031  )
17032  (i64.load offset=8
17033  (get_local $2)
17034  )
17035  (i64.const -7949197150146002944)
17036  (i64.const 0)
17037  )
17038  )
17039  (i32.const 0)
17040  )
17041  )
17042  (set_local $16
17043  (call $_ZNK5eosio11multi_indexILy10497546923563548672ENS_15margin_positionEJNS_10indexed_byILy4729653573519933440EN5boost11multi_index13const_mem_funIS1_yXadL_ZNKS1_8get_callEvEEEEEEEE31load_object_by_primary_iteratorEl
17044  (get_local $2)
17045  (get_local $6)
17046  )
17047  )
17048  )
17049  (i64.store offset=152
17050  (get_local $19)
17051  (get_local $12)
17052  )
17053  (set_local $6
17054  (i32.load offset=440
17055  (get_local $0)
17056  )
17057  )
17058  (i64.store
17059  (i32.add
17060  (get_local $19)
17061  (i32.const 8)
17062  )
17063  (get_local $12)
17064  )
17065  (i64.store offset=160
17066  (get_local $19)
17067  (get_local $13)
17068  )
17069  (i64.store
17070  (i32.add
17071  (get_local $19)
17072  (i32.const 16)
17073  )
17074  (get_local $13)
17075  )
17076  (i64.store offset=144
17077  (get_local $19)
17078  (get_local $14)
17079  )
17080  (i64.store
17081  (get_local $19)
17082  (get_local $14)
17083  )
17084  (call $_ZN5eosio17exchange_accounts14adjust_balanceEyNS_14extended_assetERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
17085  (get_local $6)
17086  (get_local $1)
17087  (get_local $19)
17088  (get_local $19)
17089  )
17090  (br $label$4)
17091  )
17092  (call $eosio_assert
17093  (get_local $7)
17094  (i32.const 352)
17095  )
17096  (call $eosio_assert
17097  (i32.eq
17098  (i32.load offset=64
17099  (get_local $16)
17100  )
17101  (get_local $2)
17102  )
17103  (i32.const 400)
17104  )
17105  (call $eosio_assert
17106  (i64.eq
17107  (i64.load
17108  (get_local $2)
17109  )
17110  (call $current_receiver)
17111  )
17112  (i32.const 448)
17113  )
17114  (i64.store offset=32
17115  (get_local $16)
17116  (tee_local $14
17117  (i64.sub
17118  (i64.load offset=32
17119  (get_local $16)
17120  )
17121  (get_local $14)
17122  )
17123  )
17124  )
17125  (i64.store offset=8
17126  (get_local $16)
17127  (tee_local $12
17128  (i64.sub
17129  (i64.load offset=8
17130  (get_local $16)
17131  )
17132  (i64.load
17133  (get_local $4)
17134  )
17135  )
17136  )
17137  )
17138  (set_local $18
17139  (f64.load
17140  (tee_local $6
17141  (i32.add
17142  (get_local $16)
17143  (i32.const 56)
17144  )
17145  )
17146  )
17147  )
17148  (set_local $1
17149  (i64.load
17150  (get_local $16)
17151  )
17152  )
17153  (f64.store
17154  (get_local $6)
17155  (f64.div
17156  (f64.convert_s/i64
17157  (get_local $12)
17158  )
17159  (f64.convert_s/i64
17160  (get_local $14)
17161  )
17162  )
17163  )
17164  (call $eosio_assert
17165  (i32.const 1)
17166  (i32.const 544)
17167  )
17168  (i32.store offset=664
17169  (get_local $19)
17170  (i32.add
17171  (i32.add
17172  (get_local $19)
17173  (i32.const 592)
17174  )
17175  (i32.const 64)
17176  )
17177  )
17178  (i32.store offset=660
17179  (get_local $19)
17180  (i32.add
17181  (get_local $19)
17182  (i32.const 592)
17183  )
17184  )
17185  (i32.store offset=656
17186  (get_local $19)
17187  (i32.add
17188  (get_local $19)
17189  (i32.const 592)
17190  )
17191  )
17192  (drop
17193  (call $_ZN5eosiolsINS_10datastreamIPcEEEERT_S5_RKNS_15margin_positionE
17194  (i32.add
17195  (get_local $19)
17196  (i32.const 656)
17197  )
17198  (get_local $16)
17199  )
17200  )
17201  (call $db_update_i64
17202  (i32.load offset=68
17203  (get_local $16)
17204  )
17205  (i64.const 0)
17206  (i32.add
17207  (get_local $19)
17208  (i32.const 592)
17209  )
17210  (i32.const 64)
17211  )
17212  (set_local $14
17213  (i64.trunc_u/f64
17214  (f64.mul
17215  (get_local $18)
17216  (f64.const 1e6)
17217  )
17218  )
17219  )
17220  (block $label$8
17221  (br_if $label$8
17222  (i64.lt_u
17223  (get_local $1)
17224  (i64.load offset=16
17225  (get_local $2)
17226  )
17227  )
17228  )
17229  (i64.store
17230  (i32.add
17231  (get_local $2)
17232  (i32.const 16)
17233  )
17234  (select
17235  (i64.const -2)
17236  (i64.add
17237  (get_local $1)
17238  (i64.const 1)
17239  )
17240  (i64.gt_u
17241  (get_local $1)
17242  (i64.const -3)
17243  )
17244  )
17245  )
17246  )
17247  (i64.store offset=680
17248  (get_local $19)
17249  (tee_local $12
17250  (i64.trunc_u/f64
17251  (f64.mul
17252  (f64.load
17253  (get_local $6)
17254  )
17255  (f64.const 1e6)
17256  )
17257  )
17258  )
17259  )
17260  (br_if $label$4
17261  (i64.eq
17262  (get_local $14)
17263  (get_local $12)
17264  )
17265  )
17266  (block $label$9
17267  (br_if $label$9
17268  (i32.gt_s
17269  (tee_local $6
17270  (i32.load
17271  (tee_local $17
17272  (i32.add
17273  (get_local $16)
17274  (i32.const 72)
17275  )
17276  )
17277  )
17278  )
17279  (i32.const -1)
17280  )
17281  )
17282  (i32.store
17283  (get_local $17)
17284  (tee_local $6
17285  (call $db_idx64_find_primary
17286  (i64.load
17287  (get_local $2)
17288  )
17289  (i64.load offset=8
17290  (get_local $2)
17291  )
17292  (i64.const -7949197150146002944)
17293  (i32.add
17294  (get_local $19)
17295  (i32.const 672)
17296  )
17297  (get_local $1)
17298  )
17299  )
17300  )
17301  )
17302  (call $db_idx64_update
17303  (get_local $6)
17304  (i64.const 0)
17305  (i32.add
17306  (get_local $19)
17307  (i32.const 680)
17308  )
17309  )
17310  )
17311  (i64.store
17312  (tee_local $6
17313  (i32.add
17314  (get_local $3)
17315  (i32.const 56)
17316  )
17317  )
17318  (i64.sub
17319  (i64.load
17320  (get_local $6)
17321  )
17322  (i64.load
17323  (get_local $4)
17324  )
17325  )
17326  )
17327  (block $label$10
17328  (block $label$11
17329  (block $label$12
17330  (br_if $label$12
17331  (i32.eqz
17332  (get_local $16)
17333  )
17334  )
17335  (br_if $label$11
17336  (i32.eqz
17337  (i32.or
17338  (f64.ge
17339  (tee_local $18
17340  (f64.load offset=56
17341  (get_local $16)
17342  )
17343  )
17344  (tee_local $15
17345  (f64.load
17346  (tee_local $16
17347  (i32.add
17348  (get_local $3)
17349  (i32.const 80)
17350  )
17351  )
17352  )
17353  )
17354  )
17355  (i32.or
17356  (f64.ne
17357  (get_local $18)
17358  (get_local $18)
17359  )
17360  (f64.ne
17361  (get_local $15)
17362  (get_local $15)
17363  )
17364  )
17365  )
17366  )
17367  )
17368  (br $label$10)
17369  )
17370  (set_local $16
17371  (i32.add
17372  (get_local $3)
17373  (i32.const 80)
17374  )
17375  )
17376  (set_local $18
17377  (f64.const 1797693134862315708145274e284)
17378  )
17379  )
17380  (f64.store
17381  (get_local $16)
17382  (get_local $18)
17383  )
17384  )
17385  (i32.store offset=4
17386  (i32.const 0)
17387  (i32.add
17388  (get_local $19)
17389  (i32.const 688)
17390  )
17391  )
17392  )
17393  (func $_ZN5eosiolsINS_10datastreamIPcEEEERT_S5_RKNS_15margin_positionE (param $0 i32) (param $1 i32) (result i32)
17394  (local $2 i32)
17395  (call $eosio_assert
17396  (i32.gt_s
17397  (i32.sub
17398  (i32.load offset=8
17399  (get_local $0)
17400  )
17401  (i32.load offset=4
17402  (get_local $0)
17403  )
17404  )
17405  (i32.const 7)
17406  )
17407  (i32.const 608)
17408  )
17409  (drop
17410  (call $memcpy
17411  (i32.load offset=4
17412  (get_local $0)
17413  )
17414  (get_local $1)
17415  (i32.const 8)
17416  )
17417  )
17418  (i32.store offset=4
17419  (get_local $0)
17420  (tee_local $2
17421  (i32.add
17422  (i32.load offset=4
17423  (get_local $0)
17424  )
17425  (i32.const 8)
17426  )
17427  )
17428  )
17429  (call $eosio_assert
17430  (i32.gt_s
17431  (i32.sub
17432  (i32.load offset=8
17433  (get_local $0)
17434  )
17435  (get_local $2)
17436  )
17437  (i32.const 7)
17438  )
17439  (i32.const 608)
17440  )
17441  (drop
17442  (call $memcpy
17443  (i32.load offset=4
17444  (get_local $0)
17445  )
17446  (i32.add
17447  (get_local $1)
17448  (i32.const 8)
17449  )
17450  (i32.const 8)
17451  )
17452  )
17453  (i32.store offset=4
17454  (get_local $0)
17455  (tee_local $2
17456  (i32.add
17457  (i32.load offset=4
17458  (get_local $0)
17459  )
17460  (i32.const 8)
17461  )
17462  )
17463  )
17464  (call $eosio_assert
17465  (i32.gt_s
17466  (i32.sub
17467  (i32.load offset=8
17468  (get_local $0)
17469  )
17470  (get_local $2)
17471  )
17472  (i32.const 7)
17473  )
17474  (i32.const 608)
17475  )
17476  (drop
17477  (call $memcpy
17478  (i32.load offset=4
17479  (get_local $0)
17480  )
17481  (i32.add
17482  (get_local $1)
17483  (i32.const 16)
17484  )
17485  (i32.const 8)
17486  )
17487  )
17488  (i32.store offset=4
17489  (get_local $0)
17490  (tee_local $2
17491  (i32.add
17492  (i32.load offset=4
17493  (get_local $0)
17494  )
17495  (i32.const 8)
17496  )
17497  )
17498  )
17499  (call $eosio_assert
17500  (i32.gt_s
17501  (i32.sub
17502  (i32.load offset=8
17503  (get_local $0)
17504  )
17505  (get_local $2)
17506  )
17507  (i32.const 7)
17508  )
17509  (i32.const 608)
17510  )
17511  (drop
17512  (call $memcpy
17513  (i32.load offset=4
17514  (get_local $0)
17515  )
17516  (i32.add
17517  (get_local $1)
17518  (i32.const 24)
17519  )
17520  (i32.const 8)
17521  )
17522  )
17523  (i32.store offset=4
17524  (get_local $0)
17525  (tee_local $2
17526  (i32.add
17527  (i32.load offset=4
17528  (get_local $0)
17529  )
17530  (i32.const 8)
17531  )
17532  )
17533  )
17534  (call $eosio_assert
17535  (i32.gt_s
17536  (i32.sub
17537  (i32.load offset=8
17538  (get_local $0)
17539  )
17540  (get_local $2)
17541  )
17542  (i32.const 7)
17543  )
17544  (i32.const 608)
17545  )
17546  (drop
17547  (call $memcpy
17548  (i32.load offset=4
17549  (get_local $0)
17550  )
17551  (i32.add
17552  (get_local $1)
17553  (i32.const 32)
17554  )
17555  (i32.const 8)
17556  )
17557  )
17558  (i32.store offset=4
17559  (get_local $0)
17560  (tee_local $2
17561  (i32.add
17562  (i32.load offset=4
17563  (get_local $0)
17564  )
17565  (i32.const 8)
17566  )
17567  )
17568  )
17569  (call $eosio_assert
17570  (i32.gt_s
17571  (i32.sub
17572  (i32.load offset=8
17573  (get_local $0)
17574  )
17575  (get_local $2)
17576  )
17577  (i32.const 7)
17578  )
17579  (i32.const 608)
17580  )
17581  (drop
17582  (call $memcpy
17583  (i32.load offset=4
17584  (get_local $0)
17585  )
17586  (i32.add
17587  (get_local $1)
17588  (i32.const 40)
17589  )
17590  (i32.const 8)
17591  )
17592  )
17593  (i32.store offset=4
17594  (get_local $0)
17595  (tee_local $2
17596  (i32.add
17597  (i32.load offset=4
17598  (get_local $0)
17599  )
17600  (i32.const 8)
17601  )
17602  )
17603  )
17604  (call $eosio_assert
17605  (i32.gt_s
17606  (i32.sub
17607  (i32.load offset=8
17608  (get_local $0)
17609  )
17610  (get_local $2)
17611  )
17612  (i32.const 7)
17613  )
17614  (i32.const 608)
17615  )
17616  (drop
17617  (call $memcpy
17618  (i32.load offset=4
17619  (get_local $0)
17620  )
17621  (i32.add
17622  (get_local $1)
17623  (i32.const 48)
17624  )
17625  (i32.const 8)
17626  )
17627  )
17628  (i32.store offset=4
17629  (get_local $0)
17630  (tee_local $2
17631  (i32.add
17632  (i32.load offset=4
17633  (get_local $0)
17634  )
17635  (i32.const 8)
17636  )
17637  )
17638  )
17639  (call $eosio_assert
17640  (i32.gt_s
17641  (i32.sub
17642  (i32.load offset=8
17643  (get_local $0)
17644  )
17645  (get_local $2)
17646  )
17647  (i32.const 7)
17648  )
17649  (i32.const 608)
17650  )
17651  (drop
17652  (call $memcpy
17653  (i32.load offset=4
17654  (get_local $0)
17655  )
17656  (i32.add
17657  (get_local $1)
17658  (i32.const 56)
17659  )
17660  (i32.const 8)
17661  )
17662  )
17663  (i32.store offset=4
17664  (get_local $0)
17665  (i32.add
17666  (i32.load offset=4
17667  (get_local $0)
17668  )
17669  (i32.const 8)
17670  )
17671  )
17672  (get_local $0)
17673  )
17674  (func $_ZN5eosio12market_state13update_marginEyRKNS_14extended_assetES3_ (param $0 i32) (param $1 i64) (param $2 i32) (param $3 i32)
17675  (local $4 i64)
17676  (local $5 i64)
17677  (set_local $5
17678  (i64.load offset=16
17679  (get_local $2)
17680  )
17681  )
17682  (block $label$0
17683  (br_if $label$0
17684  (i64.ne
17685  (tee_local $4
17686  (i64.load offset=8
17687  (get_local $2)
17688  )
17689  )
17690  (i64.load
17691  (i32.add
17692  (get_local $0)
17693  (i32.const 56)
17694  )
17695  )
17696  )
17697  )
17698  (br_if $label$0
17699  (i64.ne
17700  (get_local $5)
17701  (i64.load
17702  (i32.add
17703  (get_local $0)
17704  (i32.const 64)
17705  )
17706  )
17707  )
17708  )
17709  (call $_ZN5eosio12market_state13adjust_marginEyRNS_11multi_indexILy10497546923563548672ENS_15margin_positionEJNS_10indexed_byILy4729653573519933440EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_8get_callEvEEEEEEEEERNS_14exchange_state9connectorERKNS_14extended_assetESG_
17710  (get_local $0)
17711  (get_local $1)
17712  (i32.add
17713  (get_local $0)
17714  (i32.const 280)
17715  )
17716  (i32.add
17717  (get_local $0)
17718  (i32.const 48)
17719  )
17720  (get_local $2)
17721  (get_local $3)
17722  )
17723  (return)
17724  )
17725  (block $label$1
17726  (br_if $label$1
17727  (i64.ne
17728  (get_local $4)
17729  (i64.load
17730  (i32.add
17731  (get_local $0)
17732  (i32.const 152)
17733  )
17734  )
17735  )
17736  )
17737  (br_if $label$1
17738  (i64.ne
17739  (get_local $5)
17740  (i64.load
17741  (i32.add
17742  (get_local $0)
17743  (i32.const 160)
17744  )
17745  )
17746  )
17747  )
17748  (call $_ZN5eosio12market_state13adjust_marginEyRNS_11multi_indexILy10497546923563548672ENS_15margin_positionEJNS_10indexed_byILy4729653573519933440EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_8get_callEvEEEEEEEEERNS_14exchange_state9connectorERKNS_14extended_assetESG_
17749  (get_local $0)
17750  (get_local $1)
17751  (i32.add
17752  (get_local $0)
17753  (i32.const 320)
17754  )
17755  (i32.add
17756  (get_local $0)
17757  (i32.const 144)
17758  )
17759  (get_local $2)
17760  (get_local $3)
17761  )
17762  (return)
17763  )
17764  (call $eosio_assert
17765  (i32.const 0)
17766  (i32.const 2080)
17767  )
17768  )
17769  (func $_ZN5eosio12market_state13adjust_marginEyRNS_11multi_indexILy10497546923563548672ENS_15margin_positionEJNS_10indexed_byILy4729653573519933440EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_8get_callEvEEEEEEEEERNS_14exchange_state9connectorERKNS_14extended_assetESG_ (param $0 i32) (param $1 i64) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32)
17770  (local $6 i32)
17771  (local $7 i32)
17772  (local $8 i32)
17773  (local $9 i64)
17774  (local $10 f64)
17775  (local $11 i64)
17776  (local $12 f64)
17777  (local $13 i32)
17778  (local $14 i32)
17779  (local $15 i32)
17780  (i32.store offset=4
17781  (i32.const 0)
17782  (tee_local $15
17783  (i32.sub
17784  (i32.load offset=4
17785  (i32.const 0)
17786  )
17787  (i32.const 96)
17788  )
17789  )
17790  )
17791  (block $label$0
17792  (br_if $label$0
17793  (i32.eq
17794  (tee_local $14
17795  (i32.load
17796  (i32.add
17797  (get_local $2)
17798  (i32.const 28)
17799  )
17800  )
17801  )
17802  (tee_local $6
17803  (i32.load offset=24
17804  (get_local $2)
17805  )
17806  )
17807  )
17808  )
17809  (set_local $13
17810  (i32.add
17811  (get_local $14)
17812  (i32.const -24)
17813  )
17814  )
17815  (set_local $7
17816  (i32.sub
17817  (i32.const 0)
17818  (get_local $6)
17819  )
17820  )
17821  (loop $label$1
17822  (br_if $label$0
17823  (i64.eq
17824  (i64.load
17825  (i32.load
17826  (get_local $13)
17827  )
17828  )
17829  (get_local $1)
17830  )
17831  )
17832  (set_local $14
17833  (get_local $13)
17834  )
17835  (set_local $13
17836  (tee_local $8
17837  (i32.add
17838  (get_local $13)
17839  (i32.const -24)
17840  )
17841  )
17842  )
17843  (br_if $label$1
17844  (i32.ne
17845  (i32.add
17846  (get_local $8)
17847  (get_local $7)
17848  )
17849  (i32.const -24)
17850  )
17851  )
17852  )
17853  )
17854  (block $label$2
17855  (block $label$3
17856  (block $label$4
17857  (block $label$5
17858  (block $label$6
17859  (block $label$7
17860  (block $label$8
17861  (br_if $label$8
17862  (i32.eq
17863  (get_local $14)
17864  (get_local $6)
17865  )
17866  )
17867  (call $eosio_assert
17868  (i32.eq
17869  (i32.load offset=64
17870  (tee_local $8
17871  (i32.load
17872  (i32.add
17873  (get_local $14)
17874  (i32.const -24)
17875  )
17876  )
17877  )
17878  )
17879  (get_local $2)
17880  )
17881  (i32.const 224)
17882  )
17883  (br_if $label$7
17884  (get_local $8)
17885  )
17886  (br $label$6)
17887  )
17888  (br_if $label$6
17889  (i32.lt_s
17890  (tee_local $13
17891  (call $db_find_i64
17892  (i64.load
17893  (get_local $2)
17894  )
17895  (i64.load offset=8
17896  (get_local $2)
17897  )
17898  (i64.const -7949197150146002944)
17899  (get_local $1)
17900  )
17901  )
17902  (i32.const 0)
17903  )
17904  )
17905  (call $eosio_assert
17906  (i32.eq
17907  (i32.load offset=64
17908  (tee_local $8
17909  (call $_ZNK5eosio11multi_indexILy10497546923563548672ENS_15margin_positionEJNS_10indexed_byILy4729653573519933440EN5boost11multi_index13const_mem_funIS1_yXadL_ZNKS1_8get_callEvEEEEEEEE31load_object_by_primary_iteratorEl
17910  (get_local $2)
17911  (get_local $13)
17912  )
17913  )
17914  )
17915  (get_local $2)
17916  )
17917  (i32.const 224)
17918  )
17919  )
17920  (br_if $label$5
17921  (i64.ne
17922  (i64.load offset=8
17923  (get_local $8)
17924  )
17925  (i64.sub
17926  (i64.const 0)
17927  (i64.load
17928  (get_local $4)
17929  )
17930  )
17931  )
17932  )
17933  (call $eosio_assert
17934  (i64.eq
17935  (i64.load offset=32
17936  (get_local $8)
17937  )
17938  (i64.sub
17939  (i64.const 0)
17940  (i64.load
17941  (get_local $5)
17942  )
17943  )
17944  )
17945  (i32.const 2288)
17946  )
17947  (call $eosio_assert
17948  (i32.const 1)
17949  (i32.const 1632)
17950  )
17951  (call $eosio_assert
17952  (i32.const 1)
17953  (i32.const 1856)
17954  )
17955  (set_local $13
17956  (i32.const 0)
17957  )
17958  (block $label$9
17959  (br_if $label$9
17960  (i32.lt_s
17961  (tee_local $14
17962  (call $db_next_i64
17963  (i32.load offset=68
17964  (get_local $8)
17965  )
17966  (get_local $15)
17967  )
17968  )
17969  (i32.const 0)
17970  )
17971  )
17972  (drop
17973  (call $_ZNK5eosio11multi_indexILy10497546923563548672ENS_15margin_positionEJNS_10indexed_byILy4729653573519933440EN5boost11multi_index13const_mem_funIS1_yXadL_ZNKS1_8get_callEvEEEEEEEE31load_object_by_primary_iteratorEl
17974  (get_local $2)
17975  (get_local $14)
17976  )
17977  )
17978  )
17979  (call $_ZN5eosio11multi_indexILy10497546923563548672ENS_15margin_positionEJNS_10indexed_byILy4729653573519933440EN5boost11multi_index13const_mem_funIS1_yXadL_ZNKS1_8get_callEvEEEEEEEE5eraseERKS1_
17980  (get_local $2)
17981  (get_local $8)
17982  )
17983  (br_if $label$2
17984  (i32.lt_s
17985  (tee_local $8
17986  (call $db_lowerbound_i64
17987  (i64.load
17988  (get_local $2)
17989  )
17990  (i64.load offset=8
17991  (get_local $2)
17992  )
17993  (i64.const -7949197150146002944)
17994  (i64.const 0)
17995  )
17996  )
17997  (i32.const 0)
17998  )
17999  )
18000  (set_local $13
18001  (call $_ZNK5eosio11multi_indexILy10497546923563548672ENS_15margin_positionEJNS_10indexed_byILy4729653573519933440EN5boost11multi_index13const_mem_funIS1_yXadL_ZNKS1_8get_callEvEEEEEEEE31load_object_by_primary_iteratorEl
18002  (get_local $2)
18003  (get_local $8)
18004  )
18005  )
18006  (br $label$2)
18007  )
18008  (call $eosio_assert
18009  (i64.gt_s
18010  (i64.load
18011  (get_local $4)
18012  )
18013  (i64.const 0)
18014  )
18015  (i32.const 2224)
18016  )
18017  (call $eosio_assert
18018  (i64.gt_s
18019  (i64.load
18020  (get_local $5)
18021  )
18022  (i64.const 0)
18023  )
18024  (i32.const 2256)
18025  )
18026  (call $eosio_assert
18027  (i64.eq
18028  (i64.load
18029  (get_local $2)
18030  )
18031  (call $current_receiver)
18032  )
18033  (i32.const 288)
18034  )
18035  (set_local $8
18036  (call $_ZN5eosio15margin_positionC2Ev
18037  (tee_local $13
18038  (call $_Znwj
18039  (i32.const 80)
18040  )
18041  )
18042  )
18043  )
18044  (i32.store offset=64
18045  (get_local $13)
18046  (get_local $2)
18047  )
18048  (i64.store
18049  (get_local $13)
18050  (get_local $1)
18051  )
18052  (i32.store
18053  (i32.add
18054  (get_local $13)
18055  (i32.const 28)
18056  )
18057  (i32.load
18058  (i32.add
18059  (get_local $4)
18060  (i32.const 20)
18061  )
18062  )
18063  )
18064  (i32.store
18065  (i32.add
18066  (get_local $13)
18067  (i32.const 24)
18068  )
18069  (i32.load
18070  (i32.add
18071  (get_local $4)
18072  (i32.const 16)
18073  )
18074  )
18075  )
18076  (i32.store
18077  (i32.add
18078  (get_local $13)
18079  (i32.const 20)
18080  )
18081  (i32.load
18082  (i32.add
18083  (get_local $4)
18084  (i32.const 12)
18085  )
18086  )
18087  )
18088  (i32.store
18089  (i32.add
18090  (get_local $13)
18091  (i32.const 16)
18092  )
18093  (i32.load
18094  (i32.add
18095  (get_local $4)
18096  (i32.const 8)
18097  )
18098  )
18099  )
18100  (i32.store
18101  (i32.add
18102  (get_local $13)
18103  (i32.const 12)
18104  )
18105  (i32.load
18106  (i32.add
18107  (get_local $4)
18108  (i32.const 4)
18109  )
18110  )
18111  )
18112  (i32.store offset=8
18113  (get_local $13)
18114  (i32.load
18115  (get_local $4)
18116  )
18117  )
18118  (i64.store
18119  (i32.add
18120  (get_local $13)
18121  (i32.const 48)
18122  )
18123  (i64.load
18124  (i32.add
18125  (get_local $5)
18126  (i32.const 16)
18127  )
18128  )
18129  )
18130  (i64.store
18131  (i32.add
18132  (get_local $13)
18133  (i32.const 40)
18134  )
18135  (i64.load
18136  (i32.add
18137  (get_local $5)
18138  (i32.const 8)
18139  )
18140  )
18141  )
18142  (i64.store offset=32
18143  (get_local $13)
18144  (i64.load
18145  (get_local $5)
18146  )
18147  )
18148  (f64.store offset=56
18149  (get_local $13)
18150  (f64.div
18151  (f64.convert_s/i64
18152  (i64.load offset=8
18153  (get_local $13)
18154  )
18155  )
18156  (f64.convert_s/i64
18157  (i64.load offset=32
18158  (get_local $13)
18159  )
18160  )
18161  )
18162  )
18163  (i32.store offset=72
18164  (get_local $15)
18165  (i32.add
18166  (get_local $15)
18167  (i32.const 64)
18168  )
18169  )
18170  (i32.store offset=68
18171  (get_local $15)
18172  (get_local $15)
18173  )
18174  (i32.store offset=64
18175  (get_local $15)
18176  (get_local $15)
18177  )
18178  (drop
18179  (call $_ZN5eosiolsINS_10datastreamIPcEEEERT_S5_RKNS_15margin_positionE
18180  (i32.add
18181  (get_local $15)
18182  (i32.const 64)
18183  )
18184  (get_local $8)
18185  )
18186  )
18187  (i32.store offset=68
18188  (get_local $13)
18189  (call $db_store_i64
18190  (i64.load offset=8
18191  (get_local $2)
18192  )
18193  (i64.const -7949197150146002944)
18194  (get_local $1)
18195  (tee_local $9
18196  (i64.load
18197  (get_local $13)
18198  )
18199  )
18200  (get_local $15)
18201  (i32.const 64)
18202  )
18203  )
18204  (block $label$10
18205  (br_if $label$10
18206  (i64.lt_u
18207  (get_local $9)
18208  (i64.load offset=16
18209  (get_local $2)
18210  )
18211  )
18212  )
18213  (i64.store
18214  (i32.add
18215  (get_local $2)
18216  (i32.const 16)
18217  )
18218  (select
18219  (i64.const -2)
18220  (i64.add
18221  (get_local $9)
18222  (i64.const 1)
18223  )
18224  (i64.gt_u
18225  (get_local $9)
18226  (i64.const -3)
18227  )
18228  )
18229  )
18230  )
18231  (set_local $9
18232  (i64.load
18233  (i32.add
18234  (get_local $2)
18235  (i32.const 8)
18236  )
18237  )
18238  )
18239  (set_local $11
18240  (i64.load
18241  (get_local $13)
18242  )
18243  )
18244  (i64.store offset=88
18245  (get_local $15)
18246  (i64.trunc_u/f64
18247  (f64.mul
18248  (f64.load
18249  (i32.add
18250  (get_local $13)
18251  (i32.const 56)
18252  )
18253  )
18254  (f64.const 1e6)
18255  )
18256  )
18257  )
18258  (i32.store offset=72
18259  (get_local $13)
18260  (call $db_idx64_store
18261  (get_local $9)
18262  (i64.const -7949197150146002944)
18263  (get_local $1)
18264  (get_local $11)
18265  (i32.add
18266  (get_local $15)
18267  (i32.const 88)
18268  )
18269  )
18270  )
18271  (i32.store offset=64
18272  (get_local $15)
18273  (get_local $13)
18274  )
18275  (i64.store
18276  (get_local $15)
18277  (tee_local $1
18278  (i64.load
18279  (get_local $13)
18280  )
18281  )
18282  )
18283  (i32.store offset=88
18284  (get_local $15)
18285  (tee_local $14
18286  (i32.load
18287  (i32.add
18288  (get_local $13)
18289  (i32.const 68)
18290  )
18291  )
18292  )
18293  )
18294  (br_if $label$4
18295  (i32.ge_u
18296  (tee_local $8
18297  (i32.load
18298  (i32.add
18299  (get_local $2)
18300  (i32.const 28)
18301  )
18302  )
18303  )
18304  (i32.load
18305  (i32.add
18306  (get_local $2)
18307  (i32.const 32)
18308  )
18309  )
18310  )
18311  )
18312  (i64.store offset=8
18313  (get_local $8)
18314  (get_local $1)
18315  )
18316  (i32.store offset=16
18317  (get_local $8)
18318  (get_local $14)
18319  )
18320  (i32.store offset=64
18321  (get_local $15)
18322  (i32.const 0)
18323  )
18324  (i32.store
18325  (get_local $8)
18326  (get_local $13)
18327  )
18328  (i32.store
18329  (i32.add
18330  (get_local $2)
18331  (i32.const 28)
18332  )
18333  (i32.add
18334  (get_local $8)
18335  (i32.const 24)
18336  )
18337  )
18338  (br $label$3)
18339  )
18340  (call $eosio_assert
18341  (i32.const 1)
18342  (i32.const 352)
18343  )
18344  (call $eosio_assert
18345  (i32.eq
18346  (i32.load offset=64
18347  (get_local $8)
18348  )
18349  (get_local $2)
18350  )
18351  (i32.const 400)
18352  )
18353  (call $eosio_assert
18354  (i64.eq
18355  (i64.load
18356  (get_local $2)
18357  )
18358  (call $current_receiver)
18359  )
18360  (i32.const 448)
18361  )
18362  (set_local $10
18363  (f64.load
18364  (tee_local $13
18365  (i32.add
18366  (get_local $8)
18367  (i32.const 56)
18368  )
18369  )
18370  )
18371  )
18372  (set_local $1
18373  (i64.load
18374  (get_local $8)
18375  )
18376  )
18377  (call $eosio_assert
18378  (i64.eq
18379  (i64.load offset=8
18380  (get_local $4)
18381  )
18382  (i64.load
18383  (i32.add
18384  (get_local $8)
18385  (i32.const 16)
18386  )
18387  )
18388  )
18389  (i32.const 2336)
18390  )
18391  (i64.store offset=8
18392  (get_local $8)
18393  (tee_local $9
18394  (i64.add
18395  (i64.load offset=8
18396  (get_local $8)
18397  )
18398  (i64.load
18399  (get_local $4)
18400  )
18401  )
18402  )
18403  )
18404  (call $eosio_assert
18405  (i64.gt_s
18406  (get_local $9)
18407  (i64.const -4611686018427387904)
18408  )
18409  (i32.const 2384)
18410  )
18411  (call $eosio_assert
18412  (i64.lt_s
18413  (i64.load offset=8
18414  (get_local $8)
18415  )
18416  (i64.const 4611686018427387904)
18417  )
18418  (i32.const 2416)
18419  )
18420  (call $eosio_assert
18421  (i64.eq
18422  (i64.load offset=8
18423  (get_local $5)
18424  )
18425  (i64.load
18426  (i32.add
18427  (get_local $8)
18428  (i32.const 40)
18429  )
18430  )
18431  )
18432  (i32.const 2336)
18433  )
18434  (i64.store offset=32
18435  (get_local $8)
18436  (tee_local $9
18437  (i64.add
18438  (i64.load offset=32
18439  (get_local $8)
18440  )
18441  (i64.load
18442  (get_local $5)
18443  )
18444  )
18445  )
18446  )
18447  (call $eosio_assert
18448  (i64.gt_s
18449  (get_local $9)
18450  (i64.const -4611686018427387904)
18451  )
18452  (i32.const 2384)
18453  )
18454  (call $eosio_assert
18455  (i64.lt_s
18456  (i64.load offset=32
18457  (get_local $8)
18458  )
18459  (i64.const 4611686018427387904)
18460  )
18461  (i32.const 2416)
18462  )
18463  (f64.store
18464  (get_local $13)
18465  (f64.div
18466  (f64.convert_s/i64
18467  (i64.load offset=8
18468  (get_local $8)
18469  )
18470  )
18471  (f64.convert_s/i64
18472  (i64.load offset=32
18473  (get_local $8)
18474  )
18475  )
18476  )
18477  )
18478  (call $eosio_assert
18479  (i64.eq
18480  (get_local $1)
18481  (i64.load
18482  (get_local $8)
18483  )
18484  )
18485  (i32.const 544)
18486  )
18487  (i32.store offset=72
18488  (get_local $15)
18489  (i32.add
18490  (get_local $15)
18491  (i32.const 64)
18492  )
18493  )
18494  (i32.store offset=68
18495  (get_local $15)
18496  (get_local $15)
18497  )
18498  (i32.store offset=64
18499  (get_local $15)
18500  (get_local $15)
18501  )
18502  (drop
18503  (call $_ZN5eosiolsINS_10datastreamIPcEEEERT_S5_RKNS_15margin_positionE
18504  (i32.add
18505  (get_local $15)
18506  (i32.const 64)
18507  )
18508  (get_local $8)
18509  )
18510  )
18511  (call $db_update_i64
18512  (i32.load offset=68
18513  (get_local $8)
18514  )
18515  (i64.const 0)
18516  (get_local $15)
18517  (i32.const 64)
18518  )
18519  (set_local $9
18520  (i64.trunc_u/f64
18521  (f64.mul
18522  (get_local $10)
18523  (f64.const 1e6)
18524  )
18525  )
18526  )
18527  (block $label$11
18528  (br_if $label$11
18529  (i64.lt_u
18530  (get_local $1)
18531  (i64.load offset=16
18532  (get_local $2)
18533  )
18534  )
18535  )
18536  (i64.store
18537  (i32.add
18538  (get_local $2)
18539  (i32.const 16)
18540  )
18541  (select
18542  (i64.const -2)
18543  (i64.add
18544  (get_local $1)
18545  (i64.const 1)
18546  )
18547  (i64.gt_u
18548  (get_local $1)
18549  (i64.const -3)
18550  )
18551  )
18552  )
18553  )
18554  (i64.store offset=88
18555  (get_local $15)
18556  (tee_local $11
18557  (i64.trunc_u/f64
18558  (f64.mul
18559  (f64.load
18560  (get_local $13)
18561  )
18562  (f64.const 1e6)
18563  )
18564  )
18565  )
18566  )
18567  (block $label$12
18568  (br_if $label$12
18569  (i64.eq
18570  (get_local $9)
18571  (get_local $11)
18572  )
18573  )
18574  (block $label$13
18575  (br_if $label$13
18576  (i32.gt_s
18577  (tee_local $13
18578  (i32.load
18579  (tee_local $14
18580  (i32.add
18581  (get_local $8)
18582  (i32.const 72)
18583  )
18584  )
18585  )
18586  )
18587  (i32.const -1)
18588  )
18589  )
18590  (i32.store
18591  (get_local $14)
18592  (tee_local $13
18593  (call $db_idx64_find_primary
18594  (i64.load
18595  (get_local $2)
18596  )
18597  (i64.load offset=8
18598  (get_local $2)
18599  )
18600  (i64.const -7949197150146002944)
18601  (i32.add
18602  (get_local $15)
18603  (i32.const 80)
18604  )
18605  (get_local $1)
18606  )
18607  )
18608  )
18609  )
18610  (call $db_idx64_update
18611  (get_local $13)
18612  (i64.const 0)
18613  (i32.add
18614  (get_local $15)
18615  (i32.const 88)
18616  )
18617  )
18618  )
18619  (set_local $13
18620  (get_local $8)
18621  )
18622  (br $label$2)
18623  )
18624  (call $_ZNSt3__16vectorIN5eosio11multi_indexILy10497546923563548672ENS1_15margin_positionEJNS1_10indexed_byILy4729653573519933440EN5boost11multi_index13const_mem_funIS3_yXadL_ZNKS3_8get_callEvEEEEEEEE8item_ptrENS_9allocatorISB_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINSA_4itemENS_14default_deleteISH_EEEERyRlEEEvDpOT_
18625  (i32.add
18626  (get_local $2)
18627  (i32.const 24)
18628  )
18629  (i32.add
18630  (get_local $15)
18631  (i32.const 64)
18632  )
18633  (get_local $15)
18634  (i32.add
18635  (get_local $15)
18636  (i32.const 88)
18637  )
18638  )
18639  )
18640  (set_local $8
18641  (i32.load offset=64
18642  (get_local $15)
18643  )
18644  )
18645  (i32.store offset=64
18646  (get_local $15)
18647  (i32.const 0)
18648  )
18649  (br_if $label$2
18650  (i32.eqz
18651  (get_local $8)
18652  )
18653  )
18654  (call $_ZdlPv
18655  (get_local $8)
18656  )
18657  )
18658  (call $eosio_assert
18659  (i64.eq
18660  (i64.load offset=8
18661  (get_local $4)
18662  )
18663  (i64.load
18664  (i32.add
18665  (get_local $3)
18666  (i32.const 64)
18667  )
18668  )
18669  )
18670  (i32.const 2336)
18671  )
18672  (i64.store
18673  (tee_local $8
18674  (i32.add
18675  (get_local $3)
18676  (i32.const 56)
18677  )
18678  )
18679  (tee_local $1
18680  (i64.add
18681  (i64.load
18682  (get_local $8)
18683  )
18684  (i64.load
18685  (get_local $4)
18686  )
18687  )
18688  )
18689  )
18690  (call $eosio_assert
18691  (i64.gt_s
18692  (get_local $1)
18693  (i64.const -4611686018427387904)
18694  )
18695  (i32.const 2384)
18696  )
18697  (call $eosio_assert
18698  (i64.lt_s
18699  (i64.load
18700  (get_local $8)
18701  )
18702  (i64.const 4611686018427387904)
18703  )
18704  (i32.const 2416)
18705  )
18706  (call $eosio_assert
18707  (i64.le_s
18708  (i64.load
18709  (get_local $8)
18710  )
18711  (i64.load offset=32
18712  (get_local $3)
18713  )
18714  )
18715  (i32.const 2448)
18716  )
18717  (block $label$14
18718  (block $label$15
18719  (br_if $label$15
18720  (i32.eqz
18721  (get_local $13)
18722  )
18723  )
18724  (block $label$16
18725  (br_if $label$16
18726  (i32.or
18727  (f64.ge
18728  (tee_local $10
18729  (f64.load offset=56
18730  (get_local $13)
18731  )
18732  )
18733  (tee_local $12
18734  (f64.load
18735  (tee_local $13
18736  (i32.add
18737  (get_local $3)
18738  (i32.const 80)
18739  )
18740  )
18741  )
18742  )
18743  )
18744  (i32.or
18745  (f64.ne
18746  (get_local $10)
18747  (get_local $10)
18748  )
18749  (f64.ne
18750  (get_local $12)
18751  (get_local $12)
18752  )
18753  )
18754  )
18755  )
18756  (f64.store
18757  (get_local $13)
18758  (get_local $10)
18759  )
18760  )
18761  (call $eosio_assert
18762  (i32.xor
18763  (call $_ZNK5eosio14exchange_state20requires_margin_callERKNS0_9connectorE
18764  (i32.add
18765  (get_local $0)
18766  (i32.const 8)
18767  )
18768  (get_local $3)
18769  )
18770  (i32.const 1)
18771  )
18772  (i32.const 2496)
18773  )
18774  (br $label$14)
18775  )
18776  (i64.store
18777  (i32.add
18778  (get_local $3)
18779  (i32.const 80)
18780  )
18781  (i64.const 9218868437227405311)
18782  )
18783  )
18784  (i32.store offset=4
18785  (i32.const 0)
18786  (i32.add
18787  (get_local $15)
18788  (i32.const 96)
18789  )
18790  )
18791  )
18792  (func $_ZN5eosio12market_state4saveEv (param $0 i32)
18793  (local $1 i64)
18794  (local $2 i32)
18795  (local $3 i32)
18796  (local $4 i32)
18797  (i32.store offset=4
18798  (i32.const 0)
18799  (tee_local $4
18800  (i32.sub
18801  (i32.load offset=4
18802  (i32.const 0)
18803  )
18804  (i32.const 240)
18805  )
18806  )
18807  )
18808  (call $eosio_assert
18809  (i32.ne
18810  (tee_local $2
18811  (i32.load
18812  (i32.add
18813  (get_local $0)
18814  (i32.const 448)
18815  )
18816  )
18817  )
18818  (i32.const 0)
18819  )
18820  (i32.const 352)
18821  )
18822  (call $eosio_assert
18823  (i32.eq
18824  (i32.load offset=232
18825  (get_local $2)
18826  )
18827  (i32.add
18828  (get_local $0)
18829  (i32.const 240)
18830  )
18831  )
18832  (i32.const 400)
18833  )
18834  (call $eosio_assert
18835  (i64.eq
18836  (i64.load offset=240
18837  (get_local $0)
18838  )
18839  (call $current_receiver)
18840  )
18841  (i32.const 448)
18842  )
18843  (set_local $1
18844  (i64.load
18845  (tee_local $3
18846  (i32.add
18847  (get_local $2)
18848  (i32.const 16)
18849  )
18850  )
18851  )
18852  )
18853  (drop
18854  (call $memcpy
18855  (get_local $2)
18856  (i32.add
18857  (get_local $0)
18858  (i32.const 8)
18859  )
18860  (i32.const 232)
18861  )
18862  )
18863  (call $eosio_assert
18864  (i64.eq
18865  (tee_local $1
18866  (i64.shr_u
18867  (get_local $1)
18868  (i64.const 8)
18869  )
18870  )
18871  (i64.shr_u
18872  (i64.load
18873  (get_local $3)
18874  )
18875  (i64.const 8)
18876  )
18877  )
18878  (i32.const 544)
18879  )
18880  (i32.store offset=232
18881  (get_local $4)
18882  (i32.add
18883  (get_local $4)
18884  (i32.const 220)
18885  )
18886  )
18887  (i32.store offset=228
18888  (get_local $4)
18889  (get_local $4)
18890  )
18891  (i32.store offset=224
18892  (get_local $4)
18893  (get_local $4)
18894  )
18895  (drop
18896  (call $_ZN5eosiolsINS_10datastreamIPcEEEERT_S5_RKNS_14exchange_stateE
18897  (i32.add
18898  (get_local $4)
18899  (i32.const 224)
18900  )
18901  (get_local $2)
18902  )
18903  )
18904  (call $db_update_i64
18905  (i32.load offset=236
18906  (get_local $2)
18907  )
18908  (i64.const 0)
18909  (get_local $4)
18910  (i32.const 220)
18911  )
18912  (block $label$0
18913  (br_if $label$0
18914  (i64.lt_u
18915  (get_local $1)
18916  (i64.load
18917  (tee_local $0
18918  (i32.add
18919  (get_local $0)
18920  (i32.const 256)
18921  )
18922  )
18923  )
18924  )
18925  )
18926  (i64.store
18927  (get_local $0)
18928  (i64.add
18929  (get_local $1)
18930  (i64.const 1)
18931  )
18932  )
18933  )
18934  (i32.store offset=4
18935  (i32.const 0)
18936  (i32.add
18937  (get_local $4)
18938  (i32.const 240)
18939  )
18940  )
18941  )
18942  (func $_ZN5eosiolsINS_10datastreamIPcEEEERT_S5_RKNS_14exchange_stateE (param $0 i32) (param $1 i32) (result i32)
18943  (local $2 i32)
18944  (call $eosio_assert
18945  (i32.gt_s
18946  (i32.sub
18947  (i32.load offset=8
18948  (get_local $0)
18949  )
18950  (i32.load offset=4
18951  (get_local $0)
18952  )
18953  )
18954  (i32.const 7)
18955  )
18956  (i32.const 608)
18957  )
18958  (drop
18959  (call $memcpy
18960  (i32.load offset=4
18961  (get_local $0)
18962  )
18963  (get_local $1)
18964  (i32.const 8)
18965  )
18966  )
18967  (i32.store offset=4
18968  (get_local $0)
18969  (tee_local $2
18970  (i32.add
18971  (i32.load offset=4
18972  (get_local $0)
18973  )
18974  (i32.const 8)
18975  )
18976  )
18977  )
18978  (call $eosio_assert
18979  (i32.gt_s
18980  (i32.sub
18981  (i32.load offset=8
18982  (get_local $0)
18983  )
18984  (get_local $2)
18985  )
18986  (i32.const 7)
18987  )
18988  (i32.const 608)
18989  )
18990  (drop
18991  (call $memcpy
18992  (i32.load offset=4
18993  (get_local $0)
18994  )
18995  (i32.add
18996  (get_local $1)
18997  (i32.const 8)
18998  )
18999  (i32.const 8)
19000  )
19001  )
19002  (i32.store offset=4
19003  (get_local $0)
19004  (tee_local $2
19005  (i32.add
19006  (i32.load offset=4
19007  (get_local $0)
19008  )
19009  (i32.const 8)
19010  )
19011  )
19012  )
19013  (call $eosio_assert
19014  (i32.gt_s
19015  (i32.sub
19016  (i32.load offset=8
19017  (get_local $0)
19018  )
19019  (get_local $2)
19020  )
19021  (i32.const 7)
19022  )
19023  (i32.const 608)
19024  )
19025  (drop
19026  (call $memcpy
19027  (i32.load offset=4
19028  (get_local $0)
19029  )
19030  (i32.add
19031  (get_local $1)
19032  (i32.const 16)
19033  )
19034  (i32.const 8)
19035  )
19036  )
19037  (i32.store offset=4
19038  (get_local $0)
19039  (tee_local $2
19040  (i32.add
19041  (i32.load offset=4
19042  (get_local $0)
19043  )
19044  (i32.const 8)
19045  )
19046  )
19047  )
19048  (call $eosio_assert
19049  (i32.gt_s
19050  (i32.sub
19051  (i32.load offset=8
19052  (get_local $0)
19053  )
19054  (get_local $2)
19055  )
19056  (i32.const 7)
19057  )
19058  (i32.const 608)
19059  )
19060  (drop
19061  (call $memcpy
19062  (i32.load offset=4
19063  (get_local $0)
19064  )
19065  (i32.add
19066  (get_local $1)
19067  (i32.const 24)
19068  )
19069  (i32.const 8)
19070  )
19071  )
19072  (i32.store offset=4
19073  (get_local $0)
19074  (tee_local $2
19075  (i32.add
19076  (i32.load offset=4
19077  (get_local $0)
19078  )
19079  (i32.const 8)
19080  )
19081  )
19082  )
19083  (call $eosio_assert
19084  (i32.gt_s
19085  (i32.sub
19086  (i32.load offset=8
19087  (get_local $0)
19088  )
19089  (get_local $2)
19090  )
19091  (i32.const 3)
19092  )
19093  (i32.const 608)
19094  )
19095  (drop
19096  (call $memcpy
19097  (i32.load offset=4
19098  (get_local $0)
19099  )
19100  (i32.add
19101  (get_local $1)
19102  (i32.const 32)
19103  )
19104  (i32.const 4)
19105  )
19106  )
19107  (i32.store offset=4
19108  (get_local $0)
19109  (i32.add
19110  (i32.load offset=4
19111  (get_local $0)
19112  )
19113  (i32.const 4)
19114  )
19115  )
19116  (call $_ZN5eosiolsINS_10datastreamIPcEEEERT_S5_RKNS_14exchange_state9connectorE
19117  (call $_ZN5eosiolsINS_10datastreamIPcEEEERT_S5_RKNS_14exchange_state9connectorE
19118  (get_local $0)
19119  (i32.add
19120  (get_local $1)
19121  (i32.const 40)
19122  )
19123  )
19124  (i32.add
19125  (get_local $1)
19126  (i32.const 136)
19127  )
19128  )
19129  )
19130  (func $_ZN5eosiolsINS_10datastreamIPcEEEERT_S5_RKNS_14exchange_state9connectorE (param $0 i32) (param $1 i32) (result i32)
19131  (local $2 i32)
19132  (call $eosio_assert
19133  (i32.gt_s
19134  (i32.sub
19135  (i32.load offset=8
19136  (get_local $0)
19137  )
19138  (i32.load offset=4
19139  (get_local $0)
19140  )
19141  )
19142  (i32.const 7)
19143  )
19144  (i32.const 608)
19145  )
19146  (drop
19147  (call $memcpy
19148  (i32.load offset=4
19149  (get_local $0)
19150  )
19151  (get_local $1)
19152  (i32.const 8)
19153  )
19154  )
19155  (i32.store offset=4
19156  (get_local $0)
19157  (tee_local $2
19158  (i32.add
19159  (i32.load offset=4
19160  (get_local $0)
19161  )
19162  (i32.const 8)
19163  )
19164  )
19165  )
19166  (call $eosio_assert
19167  (i32.gt_s
19168  (i32.sub
19169  (i32.load offset=8
19170  (get_local $0)
19171  )
19172  (get_local $2)
19173  )
19174  (i32.const 7)
19175  )
19176  (i32.const 608)
19177  )
19178  (drop
19179  (call $memcpy
19180  (i32.load offset=4
19181  (get_local $0)
19182  )
19183  (i32.add
19184  (get_local $1)
19185  (i32.const 8)
19186  )
19187  (i32.const 8)
19188  )
19189  )
19190  (i32.store offset=4
19191  (get_local $0)
19192  (tee_local $2
19193  (i32.add
19194  (i32.load offset=4
19195  (get_local $0)
19196  )
19197  (i32.const 8)
19198  )
19199  )
19200  )
19201  (call $eosio_assert
19202  (i32.gt_s
19203  (i32.sub
19204  (i32.load offset=8
19205  (get_local $0)
19206  )
19207  (get_local $2)
19208  )
19209  (i32.const 7)
19210  )
19211  (i32.const 608)
19212  )
19213  (drop
19214  (call $memcpy
19215  (i32.load offset=4
19216  (get_local $0)
19217  )
19218  (i32.add
19219  (get_local $1)
19220  (i32.const 16)
19221  )
19222  (i32.const 8)
19223  )
19224  )
19225  (i32.store offset=4
19226  (get_local $0)
19227  (tee_local $2
19228  (i32.add
19229  (i32.load offset=4
19230  (get_local $0)
19231  )
19232  (i32.const 8)
19233  )
19234  )
19235  )
19236  (call $eosio_assert
19237  (i32.gt_s
19238  (i32.sub
19239  (i32.load offset=8
19240  (get_local $0)
19241  )
19242  (get_local $2)
19243  )
19244  (i32.const 3)
19245  )
19246  (i32.const 608)
19247  )
19248  (drop
19249  (call $memcpy
19250  (i32.load offset=4
19251  (get_local $0)
19252  )
19253  (i32.add
19254  (get_local $1)
19255  (i32.const 24)
19256  )
19257  (i32.const 4)
19258  )
19259  )
19260  (i32.store offset=4
19261  (get_local $0)
19262  (tee_local $2
19263  (i32.add
19264  (i32.load offset=4
19265  (get_local $0)
19266  )
19267  (i32.const 4)
19268  )
19269  )
19270  )
19271  (call $eosio_assert
19272  (i32.gt_s
19273  (i32.sub
19274  (i32.load offset=8
19275  (get_local $0)
19276  )
19277  (get_local $2)
19278  )
19279  (i32.const 7)
19280  )
19281  (i32.const 608)
19282  )
19283  (drop
19284  (call $memcpy
19285  (i32.load offset=4
19286  (get_local $0)
19287  )
19288  (i32.add
19289  (get_local $1)
19290  (i32.const 32)
19291  )
19292  (i32.const 8)
19293  )
19294  )
19295  (i32.store offset=4
19296  (get_local $0)
19297  (tee_local $2
19298  (i32.add
19299  (i32.load offset=4
19300  (get_local $0)
19301  )
19302  (i32.const 8)
19303  )
19304  )
19305  )
19306  (call $eosio_assert
19307  (i32.gt_s
19308  (i32.sub
19309  (i32.load offset=8
19310  (get_local $0)
19311  )
19312  (get_local $2)
19313  )
19314  (i32.const 7)
19315  )
19316  (i32.const 608)
19317  )
19318  (drop
19319  (call $memcpy
19320  (i32.load offset=4
19321  (get_local $0)
19322  )
19323  (i32.add
19324  (get_local $1)
19325  (i32.const 40)
19326  )
19327  (i32.const 8)
19328  )
19329  )
19330  (i32.store offset=4
19331  (get_local $0)
19332  (tee_local $2
19333  (i32.add
19334  (i32.load offset=4
19335  (get_local $0)
19336  )
19337  (i32.const 8)
19338  )
19339  )
19340  )
19341  (call $eosio_assert
19342  (i32.gt_s
19343  (i32.sub
19344  (i32.load offset=8
19345  (get_local $0)
19346  )
19347  (get_local $2)
19348  )
19349  (i32.const 7)
19350  )
19351  (i32.const 608)
19352  )
19353  (drop
19354  (call $memcpy
19355  (i32.load offset=4
19356  (get_local $0)
19357  )
19358  (i32.add
19359  (get_local $1)
19360  (i32.const 48)
19361  )
19362  (i32.const 8)
19363  )
19364  )
19365  (i32.store offset=4
19366  (get_local $0)
19367  (tee_local $2
19368  (i32.add
19369  (i32.load offset=4
19370  (get_local $0)
19371  )
19372  (i32.const 8)
19373  )
19374  )
19375  )
19376  (call $eosio_assert
19377  (i32.gt_s
19378  (i32.sub
19379  (i32.load offset=8
19380  (get_local $0)
19381  )
19382  (get_local $2)
19383  )
19384  (i32.const 7)
19385  )
19386  (i32.const 608)
19387  )
19388  (drop
19389  (call $memcpy
19390  (i32.load offset=4
19391  (get_local $0)
19392  )
19393  (i32.add
19394  (get_local $1)
19395  (i32.const 56)
19396  )
19397  (i32.const 8)
19398  )
19399  )
19400  (i32.store offset=4
19401  (get_local $0)
19402  (tee_local $2
19403  (i32.add
19404  (i32.load offset=4
19405  (get_local $0)
19406  )
19407  (i32.const 8)
19408  )
19409  )
19410  )
19411  (call $eosio_assert
19412  (i32.gt_s
19413  (i32.sub
19414  (i32.load offset=8
19415  (get_local $0)
19416  )
19417  (get_local $2)
19418  )
19419  (i32.const 7)
19420  )
19421  (i32.const 608)
19422  )
19423  (drop
19424  (call $memcpy
19425  (i32.load offset=4
19426  (get_local $0)
19427  )
19428  (i32.add
19429  (get_local $1)
19430  (i32.const 64)
19431  )
19432  (i32.const 8)
19433  )
19434  )
19435  (i32.store offset=4
19436  (get_local $0)
19437  (tee_local $2
19438  (i32.add
19439  (i32.load offset=4
19440  (get_local $0)
19441  )
19442  (i32.const 8)
19443  )
19444  )
19445  )
19446  (call $eosio_assert
19447  (i32.gt_s
19448  (i32.sub
19449  (i32.load offset=8
19450  (get_local $0)
19451  )
19452  (get_local $2)
19453  )
19454  (i32.const 7)
19455  )
19456  (i32.const 608)
19457  )
19458  (drop
19459  (call $memcpy
19460  (i32.load offset=4
19461  (get_local $0)
19462  )
19463  (i32.add
19464  (get_local $1)
19465  (i32.const 72)
19466  )
19467  (i32.const 8)
19468  )
19469  )
19470  (i32.store offset=4
19471  (get_local $0)
19472  (tee_local $2
19473  (i32.add
19474  (i32.load offset=4
19475  (get_local $0)
19476  )
19477  (i32.const 8)
19478  )
19479  )
19480  )
19481  (call $eosio_assert
19482  (i32.gt_s
19483  (i32.sub
19484  (i32.load offset=8
19485  (get_local $0)
19486  )
19487  (get_local $2)
19488  )
19489  (i32.const 7)
19490  )
19491  (i32.const 608)
19492  )
19493  (drop
19494  (call $memcpy
19495  (i32.load offset=4
19496  (get_local $0)
19497  )
19498  (i32.add
19499  (get_local $1)
19500  (i32.const 80)
19501  )
19502  (i32.const 8)
19503  )
19504  )
19505  (i32.store offset=4
19506  (get_local $0)
19507  (tee_local $2
19508  (i32.add
19509  (i32.load offset=4
19510  (get_local $0)
19511  )
19512  (i32.const 8)
19513  )
19514  )
19515  )
19516  (call $eosio_assert
19517  (i32.gt_s
19518  (i32.sub
19519  (i32.load offset=8
19520  (get_local $0)
19521  )
19522  (get_local $2)
19523  )
19524  (i32.const 7)
19525  )
19526  (i32.const 608)
19527  )
19528  (drop
19529  (call $memcpy
19530  (i32.load offset=4
19531  (get_local $0)
19532  )
19533  (i32.add
19534  (get_local $1)
19535  (i32.const 88)
19536  )
19537  (i32.const 8)
19538  )
19539  )
19540  (i32.store offset=4
19541  (get_local $0)
19542  (i32.add
19543  (i32.load offset=4
19544  (get_local $0)
19545  )
19546  (i32.const 8)
19547  )
19548  )
19549  (get_local $0)
19550  )
19551  (func $_ZN5eosio8exchange7depositEyNS_14extended_assetE (type $FUNCSIG$viji) (param $0 i32) (param $1 i64) (param $2 i32)
19552  (local $3 i64)
19553  (local $4 i32)
19554  (local $5 i32)
19555  (local $6 i32)
19556  (local $7 i64)
19557  (local $8 i64)
19558  (local $9 i64)
19559  (local $10 i64)
19560  (local $11 i32)
19561  (i32.store offset=4
19562  (i32.const 0)
19563  (tee_local $11
19564  (i32.sub
19565  (i32.load offset=4
19566  (i32.const 0)
19567  )
19568  (i32.const 128)
19569  )
19570  )
19571  )
19572  (set_local $4
19573  (i32.const 0)
19574  )
19575  (block $label$0
19576  (br_if $label$0
19577  (i64.gt_u
19578  (i64.add
19579  (i64.load
19580  (get_local $2)
19581  )
19582  (i64.const 4611686018427387903)
19583  )
19584  (i64.const 9223372036854775806)
19585  )
19586  )
19587  (set_local $8
19588  (i64.shr_u
19589  (i64.load offset=8
19590  (get_local $2)
19591  )
19592  (i64.const 8)
19593  )
19594  )
19595  (set_local $6
19596  (i32.const 0)
19597  )
19598  (block $label$1
19599  (loop $label$2
19600  (br_if $label$1
19601  (i32.gt_u
19602  (i32.add
19603  (i32.shl
19604  (i32.wrap/i64
19605  (get_local $8)
19606  )
19607  (i32.const 24)
19608  )
19609  (i32.const -1073741825)
19610  )
19611  (i32.const 452984830)
19612  )
19613  )
19614  (block $label$3
19615  (br_if $label$3
19616  (i64.ne
19617  (i64.and
19618  (tee_local $8
19619  (i64.shr_u
19620  (get_local $8)
19621  (i64.const 8)
19622  )
19623  )
19624  (i64.const 255)
19625  )
19626  (i64.const 0)
19627  )
19628  )
19629  (loop $label$4
19630  (br_if $label$1
19631  (i64.ne
19632  (i64.and
19633  (tee_local $8
19634  (i64.shr_u
19635  (get_local $8)
19636  (i64.const 8)
19637  )
19638  )
19639  (i64.const 255)
19640  )
19641  (i64.const 0)
19642  )
19643  )
19644  (br_if $label$4
19645  (i32.lt_s
19646  (tee_local $6
19647  (i32.add
19648  (get_local $6)
19649  (i32.const 1)
19650  )
19651  )
19652  (i32.const 7)
19653  )
19654  )
19655  )
19656  )
19657  (set_local $4
19658  (i32.const 1)
19659  )
19660  (br_if $label$2
19661  (i32.lt_s
19662  (tee_local $6
19663  (i32.add
19664  (get_local $6)
19665  (i32.const 1)
19666  )
19667  )
19668  (i32.const 7)
19669  )
19670  )
19671  (br $label$0)
19672  )
19673  )
19674  (set_local $4
19675  (i32.const 0)
19676  )
19677  )
19678  (call $eosio_assert
19679  (get_local $4)
19680  (i32.const 2544)
19681  )
19682  (i32.store
19683  (i32.add
19684  (i32.add
19685  (get_local $11)
19686  (i32.const 104)
19687  )
19688  (i32.const 20)
19689  )
19690  (i32.load
19691  (i32.add
19692  (get_local $2)
19693  (i32.const 20)
19694  )
19695  )
19696  )
19697  (i32.store
19698  (i32.add
19699  (i32.add
19700  (get_local $11)
19701  (i32.const 104)
19702  )
19703  (i32.const 16)
19704  )
19705  (i32.load
19706  (i32.add
19707  (get_local $2)
19708  (i32.const 16)
19709  )
19710  )
19711  )
19712  (i32.store
19713  (i32.add
19714  (i32.add
19715  (get_local $11)
19716  (i32.const 104)
19717  )
19718  (i32.const 12)
19719  )
19720  (i32.load
19721  (i32.add
19722  (get_local $2)
19723  (i32.const 12)
19724  )
19725  )
19726  )
19727  (i32.store
19728  (i32.add
19729  (i32.add
19730  (get_local $11)
19731  (i32.const 104)
19732  )
19733  (i32.const 8)
19734  )
19735  (i32.load
19736  (i32.add
19737  (get_local $2)
19738  (i32.const 8)
19739  )
19740  )
19741  )
19742  (i32.store offset=108
19743  (get_local $11)
19744  (i32.load
19745  (i32.add
19746  (get_local $2)
19747  (i32.const 4)
19748  )
19749  )
19750  )
19751  (i32.store offset=104
19752  (get_local $11)
19753  (i32.load
19754  (get_local $2)
19755  )
19756  )
19757  (set_local $3
19758  (i64.load
19759  (get_local $0)
19760  )
19761  )
19762  (i32.store
19763  (i32.add
19764  (i32.add
19765  (get_local $11)
19766  (i32.const 88)
19767  )
19768  (i32.const 8)
19769  )
19770  (i32.const 0)
19771  )
19772  (i64.store offset=88
19773  (get_local $11)
19774  (i64.const 0)
19775  )
19776  (block $label$5
19777  (block $label$6
19778  (br_if $label$6
19779  (i32.ge_u
19780  (tee_local $6
19781  (call $strlen
19782  (i32.const 2576)
19783  )
19784  )
19785  (i32.const -16)
19786  )
19787  )
19788  (block $label$7
19789  (block $label$8
19790  (block $label$9
19791  (br_if $label$9
19792  (i32.ge_u
19793  (get_local $6)
19794  (i32.const 11)
19795  )
19796  )
19797  (i32.store8 offset=88
19798  (get_local $11)
19799  (i32.shl
19800  (get_local $6)
19801  (i32.const 1)
19802  )
19803  )
19804  (set_local $4
19805  (i32.or
19806  (i32.add
19807  (get_local $11)
19808  (i32.const 88)
19809  )
19810  (i32.const 1)
19811  )
19812  )
19813  (br_if $label$8
19814  (get_local $6)
19815  )
19816  (br $label$7)
19817  )
19818  (set_local $4
19819  (call $_Znwj
19820  (tee_local $5
19821  (i32.and
19822  (i32.add
19823  (get_local $6)
19824  (i32.const 16)
19825  )
19826  (i32.const -16)
19827  )
19828  )
19829  )
19830  )
19831  (i32.store offset=88
19832  (get_local $11)
19833  (i32.or
19834  (get_local $5)
19835  (i32.const 1)
19836  )
19837  )
19838  (i32.store offset=96
19839  (get_local $11)
19840  (get_local $4)
19841  )
19842  (i32.store offset=92
19843  (get_local $11)
19844  (get_local $6)
19845  )
19846  )
19847  (drop
19848  (call $memcpy
19849  (get_local $4)
19850  (i32.const 2576)
19851  (get_local $6)
19852  )
19853  )
19854  )
19855  (i32.store8
19856  (i32.add
19857  (get_local $4)
19858  (get_local $6)
19859  )
19860  (i32.const 0)
19861  )
19862  (set_local $8
19863  (i64.const 0)
19864  )
19865  (set_local $7
19866  (i64.const 59)
19867  )
19868  (set_local $6
19869  (i32.const 2592)
19870  )
19871  (set_local $9
19872  (i64.const 0)
19873  )
19874  (loop $label$10
19875  (block $label$11
19876  (block $label$12
19877  (block $label$13
19878  (block $label$14
19879  (block $label$15
19880  (br_if $label$15
19881  (i64.gt_u
19882  (get_local $8)
19883  (i64.const 5)
19884  )
19885  )
19886  (br_if $label$14
19887  (i32.gt_u
19888  (i32.and
19889  (i32.add
19890  (tee_local $4
19891  (i32.load8_s
19892  (get_local $6)
19893  )
19894  )
19895  (i32.const -97)
19896  )
19897  (i32.const 255)
19898  )
19899  (i32.const 25)
19900  )
19901  )
19902  (set_local $4
19903  (i32.add
19904  (get_local $4)
19905  (i32.const 165)
19906  )
19907  )
19908  (br $label$13)
19909  )
19910  (set_local $10
19911  (i64.const 0)
19912  )
19913  (br_if $label$12
19914  (i64.le_u
19915  (get_local $8)
19916  (i64.const 11)
19917  )
19918  )
19919  (br $label$11)
19920  )
19921  (set_local $4
19922  (select
19923  (i32.add
19924  (get_local $4)
19925  (i32.const 208)
19926  )
19927  (i32.const 0)
19928  (i32.lt_u
19929  (i32.and
19930  (i32.add
19931  (get_local $4)
19932  (i32.const -49)
19933  )
19934  (i32.const 255)
19935  )
19936  (i32.const 5)
19937  )
19938  )
19939  )
19940  )
19941  (set_local $10
19942  (i64.shr_s
19943  (i64.shl
19944  (i64.extend_u/i32
19945  (get_local $4)
19946  )
19947  (i64.const 56)
19948  )
19949  (i64.const 56)
19950  )
19951  )
19952  )
19953  (set_local $10
19954  (i64.shl
19955  (i64.and
19956  (get_local $10)
19957  (i64.const 31)
19958  )
19959  (i64.and
19960  (get_local $7)
19961  (i64.const 4294967295)
19962  )
19963  )
19964  )
19965  )
19966  (set_local $6
19967  (i32.add
19968  (get_local $6)
19969  (i32.const 1)
19970  )
19971  )
19972  (set_local $8
19973  (i64.add
19974  (get_local $8)
19975  (i64.const 1)
19976  )
19977  )
19978  (set_local $9
19979  (i64.or
19980  (get_local $10)
19981  (get_local $9)
19982  )
19983  )
19984  (br_if $label$10
19985  (i64.ne
19986  (tee_local $7
19987  (i64.add
19988  (get_local $7)
19989  (i64.const -5)
19990  )
19991  )
19992  (i64.const -6)
19993  )
19994  )
19995  )
19996  (i64.store
19997  (i32.add
19998  (i32.add
19999  (get_local $11)
20000  (i32.const 24)
20001  )
20002  (i32.const 16)
20003  )
20004  (i64.load
20005  (i32.add
20006  (i32.add
20007  (get_local $11)
20008  (i32.const 104)
20009  )
20010  (i32.const 16)
20011  )
20012  )
20013  )
20014  (i64.store
20015  (i32.add
20016  (i32.add
20017  (get_local $11)
20018  (i32.const 24)
20019  )
20020  (i32.const 8)
20021  )
20022  (i64.load
20023  (i32.add
20024  (i32.add
20025  (get_local $11)
20026  (i32.const 104)
20027  )
20028  (i32.const 8)
20029  )
20030  )
20031  )
20032  (i64.store offset=24
20033  (get_local $11)
20034  (i64.load offset=104
20035  (get_local $11)
20036  )
20037  )
20038  (call $_ZN5eosio8currency15inline_transferEyyNS_14extended_assetENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEy
20039  (get_local $1)
20040  (get_local $3)
20041  (i32.add
20042  (get_local $11)
20043  (i32.const 24)
20044  )
20045  (i32.add
20046  (get_local $11)
20047  (i32.const 88)
20048  )
20049  (get_local $9)
20050  )
20051  (block $label$16
20052  (br_if $label$16
20053  (i32.eqz
20054  (i32.and
20055  (i32.load8_u offset=88
20056  (get_local $11)
20057  )
20058  (i32.const 1)
20059  )
20060  )
20061  )
20062  (call $_ZdlPv
20063  (i32.load offset=96
20064  (get_local $11)
20065  )
20066  )
20067  )
20068  (i64.store
20069  (i32.add
20070  (i32.add
20071  (get_local $11)
20072  (i32.const 64)
20073  )
20074  (i32.const 16)
20075  )
20076  (i64.load
20077  (i32.add
20078  (get_local $2)
20079  (i32.const 16)
20080  )
20081  )
20082  )
20083  (i64.store
20084  (i32.add
20085  (i32.add
20086  (get_local $11)
20087  (i32.const 64)
20088  )
20089  (i32.const 8)
20090  )
20091  (i64.load
20092  (i32.add
20093  (get_local $2)
20094  (i32.const 8)
20095  )
20096  )
20097  )
20098  (i64.store offset=64
20099  (get_local $11)
20100  (i64.load
20101  (get_local $2)
20102  )
20103  )
20104  (i32.store
20105  (i32.add
20106  (i32.add
20107  (get_local $11)
20108  (i32.const 48)
20109  )
20110  (i32.const 8)
20111  )
20112  (i32.const 0)
20113  )
20114  (i64.store offset=48
20115  (get_local $11)
20116  (i64.const 0)
20117  )
20118  (br_if $label$5
20119  (i32.ge_u
20120  (tee_local $6
20121  (call $strlen
20122  (i32.const 2576)
20123  )
20124  )
20125  (i32.const -16)
20126  )
20127  )
20128  (set_local $2
20129  (i32.add
20130  (get_local $0)
20131  (i32.const 16)
20132  )
20133  )
20134  (block $label$17
20135  (block $label$18
20136  (block $label$19
20137  (br_if $label$19
20138  (i32.ge_u
20139  (get_local $6)
20140  (i32.const 11)
20141  )
20142  )
20143  (i32.store8 offset=48
20144  (get_local $11)
20145  (i32.shl
20146  (get_local $6)
20147  (i32.const 1)
20148  )
20149  )
20150  (set_local $4
20151  (i32.or
20152  (i32.add
20153  (get_local $11)
20154  (i32.const 48)
20155  )
20156  (i32.const 1)
20157  )
20158  )
20159  (br_if $label$18
20160  (get_local $6)
20161  )
20162  (br $label$17)
20163  )
20164  (set_local $4
20165  (call $_Znwj
20166  (tee_local $0
20167  (i32.and
20168  (i32.add
20169  (get_local $6)
20170  (i32.const 16)
20171  )
20172  (i32.const -16)
20173  )
20174  )
20175  )
20176  )
20177  (i32.store offset=48
20178  (get_local $11)
20179  (i32.or
20180  (get_local $0)
20181  (i32.const 1)
20182  )
20183  )
20184  (i32.store offset=56
20185  (get_local $11)
20186  (get_local $4)
20187  )
20188  (i32.store offset=52
20189  (get_local $11)
20190  (get_local $6)
20191  )
20192  )
20193  (drop
20194  (call $memcpy
20195  (get_local $4)
20196  (i32.const 2576)
20197  (get_local $6)
20198  )
20199  )
20200  )
20201  (i32.store8
20202  (i32.add
20203  (get_local $4)
20204  (get_local $6)
20205  )
20206  (i32.const 0)
20207  )
20208  (i64.store
20209  (i32.add
20210  (get_local $11)
20211  (i32.const 16)
20212  )
20213  (i64.load
20214  (i32.add
20215  (i32.add
20216  (get_local $11)
20217  (i32.const 64)
20218  )
20219  (i32.const 16)
20220  )
20221  )
20222  )
20223  (i64.store
20224  (i32.add
20225  (get_local $11)
20226  (i32.const 8)
20227  )
20228  (i64.load
20229  (i32.add
20230  (i32.add
20231  (get_local $11)
20232  (i32.const 64)
20233  )
20234  (i32.const 8)
20235  )
20236  )
20237  )
20238  (i64.store
20239  (get_local $11)
20240  (i64.load offset=64
20241  (get_local $11)
20242  )
20243  )
20244  (call $_ZN5eosio17exchange_accounts14adjust_balanceEyNS_14extended_assetERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
20245  (get_local $2)
20246  (get_local $1)
20247  (get_local $11)
20248  (get_local $6)
20249  )
20250  (block $label$20
20251  (br_if $label$20
20252  (i32.eqz
20253  (i32.and
20254  (i32.load8_u offset=48
20255  (get_local $11)
20256  )
20257  (i32.const 1)
20258  )
20259  )
20260  )
20261  (call $_ZdlPv
20262  (i32.load offset=56
20263  (get_local $11)
20264  )
20265  )
20266  )
20267  (i32.store offset=4
20268  (i32.const 0)
20269  (i32.add
20270  (get_local $11)
20271  (i32.const 128)
20272  )
20273  )
20274  (return)
20275  )
20276  (call $_ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv
20277  (i32.add
20278  (get_local $11)
20279  (i32.const 88)
20280  )
20281  )
20282  (unreachable)
20283  )
20284  (call $_ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv
20285  (i32.add
20286  (get_local $11)
20287  (i32.const 48)
20288  )
20289  )
20290  (unreachable)
20291  )
20292  (func $_ZN5eosio8currency15inline_transferEyyNS_14extended_assetENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEy (param $0 i64) (param $1 i64) (param $2 i32) (param $3 i32) (param $4 i64)
20293  (local $5 i64)
20294  (local $6 i32)
20295  (local $7 i32)
20296  (local $8 i64)
20297  (local $9 i64)
20298  (local $10 i64)
20299  (local $11 i32)
20300  (i32.store offset=4
20301  (i32.const 0)
20302  (tee_local $11
20303  (i32.sub
20304  (i32.load offset=4
20305  (i32.const 0)
20306  )
20307  (i32.const 112)
20308  )
20309  )
20310  )
20311  (i64.store offset=64
20312  (get_local $11)
20313  (get_local $4)
20314  )
20315  (i64.store offset=56
20316  (get_local $11)
20317  (get_local $0)
20318  )
20319  (set_local $5
20320  (i64.load offset=16
20321  (get_local $2)
20322  )
20323  )
20324  (set_local $4
20325  (i64.const 0)
20326  )
20327  (set_local $8
20328  (i64.const 59)
20329  )
20330  (set_local $7
20331  (i32.const 2608)
20332  )
20333  (set_local $9
20334  (i64.const 0)
20335  )
20336  (loop $label$0
20337  (block $label$1
20338  (block $label$2
20339  (block $label$3
20340  (block $label$4
20341  (block $label$5
20342  (br_if $label$5
20343  (i64.gt_u
20344  (get_local $4)
20345  (i64.const 7)
20346  )
20347  )
20348  (br_if $label$4
20349  (i32.gt_u
20350  (i32.and
20351  (i32.add
20352  (tee_local $6
20353  (i32.load8_s
20354  (get_local $7)
20355  )
20356  )
20357  (i32.const -97)
20358  )
20359  (i32.const 255)
20360  )
20361  (i32.const 25)
20362  )
20363  )
20364  (set_local $6
20365  (i32.add
20366  (get_local $6)
20367  (i32.const 165)
20368  )
20369  )
20370  (br $label$3)
20371  )
20372  (set_local $10
20373  (i64.const 0)
20374  )
20375  (br_if $label$2
20376  (i64.le_u
20377  (get_local $4)
20378  (i64.const 11)
20379  )
20380  )
20381  (br $label$1)
20382  )
20383  (set_local $6
20384  (select
20385  (i32.add
20386  (get_local $6)
20387  (i32.const 208)
20388  )
20389  (i32.const 0)
20390  (i32.lt_u
20391  (i32.and
20392  (i32.add
20393  (get_local $6)
20394  (i32.const -49)
20395  )
20396  (i32.const 255)
20397  )
20398  (i32.const 5)
20399  )
20400  )
20401  )
20402  )
20403  (set_local $10
20404  (i64.shr_s
20405  (i64.shl
20406  (i64.extend_u/i32
20407  (get_local $6)
20408  )
20409  (i64.const 56)
20410  )
20411  (i64.const 56)
20412  )
20413  )
20414  )
20415  (set_local $10
20416  (i64.shl
20417  (i64.and
20418  (get_local $10)
20419  (i64.const 31)
20420  )
20421  (i64.and
20422  (get_local $8)
20423  (i64.const 4294967295)
20424  )
20425  )
20426  )
20427  )
20428  (set_local $7
20429  (i32.add
20430  (get_local $7)
20431  (i32.const 1)
20432  )
20433  )
20434  (set_local $4
20435  (i64.add
20436  (get_local $4)
20437  (i64.const 1)
20438  )
20439  )
20440  (set_local $9
20441  (i64.or
20442  (get_local $10)
20443  (get_local $9)
20444  )
20445  )
20446  (br_if $label$0
20447  (i64.ne
20448  (tee_local $8
20449  (i64.add
20450  (get_local $8)
20451  (i64.const -5)
20452  )
20453  )
20454  (i64.const -6)
20455  )
20456  )
20457  )
20458  (i32.store
20459  (i32.add
20460  (get_local $11)
20461  (i32.const 36)
20462  )
20463  (i32.load
20464  (i32.add
20465  (get_local $2)
20466  (i32.const 12)
20467  )
20468  )
20469  )
20470  (i32.store
20471  (i32.add
20472  (get_local $11)
20473  (i32.const 32)
20474  )
20475  (i32.load
20476  (i32.add
20477  (get_local $2)
20478  (i32.const 8)
20479  )
20480  )
20481  )
20482  (i32.store
20483  (i32.add
20484  (get_local $11)
20485  (i32.const 28)
20486  )
20487  (i32.load
20488  (i32.add
20489  (get_local $2)
20490  (i32.const 4)
20491  )
20492  )
20493  )
20494  (i64.store offset=16
20495  (get_local $11)
20496  (get_local $1)
20497  )
20498  (i64.store offset=8
20499  (get_local $11)
20500  (get_local $0)
20501  )
20502  (i32.store offset=24
20503  (get_local $11)
20504  (i32.load
20505  (get_local $2)
20506  )
20507  )
20508  (drop
20509  (call $_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_
20510  (i32.add
20511  (get_local $11)
20512  (i32.const 40)
20513  )
20514  (get_local $3)
20515  )
20516  )
20517  (set_local $7
20518  (call $_ZN5eosio6actionC2INS_8currency8transferEEERKNS_16permission_levelEyyRKT_
20519  (i32.add
20520  (get_local $11)
20521  (i32.const 72)
20522  )
20523  (i32.add
20524  (get_local $11)
20525  (i32.const 56)
20526  )
20527  (get_local $5)
20528  (get_local $9)
20529  (i32.add
20530  (get_local $11)
20531  (i32.const 8)
20532  )
20533  )
20534  )
20535  (block $label$6
20536  (br_if $label$6
20537  (i32.eqz
20538  (i32.and
20539  (i32.load8_u offset=40
20540  (get_local $11)
20541  )
20542  (i32.const 1)
20543  )
20544  )
20545  )
20546  (call $_ZdlPv
20547  (i32.load
20548  (i32.add
20549  (get_local $11)
20550  (i32.const 48)
20551  )
20552  )
20553  )
20554  )
20555  (call $_ZN5eosio4packINS_6actionEEENSt3__16vectorIcNS2_9allocatorIcEEEERKT_
20556  (i32.add
20557  (get_local $11)
20558  (i32.const 8)
20559  )
20560  (get_local $7)
20561  )
20562  (call $send_inline
20563  (tee_local $6
20564  (i32.load offset=8
20565  (get_local $11)
20566  )
20567  )
20568  (i32.sub
20569  (i32.load offset=12
20570  (get_local $11)
20571  )
20572  (get_local $6)
20573  )
20574  )
20575  (block $label$7
20576  (br_if $label$7
20577  (i32.eqz
20578  (tee_local $6
20579  (i32.load offset=8
20580  (get_local $11)
20581  )
20582  )
20583  )
20584  )
20585  (i32.store offset=12
20586  (get_local $11)
20587  (get_local $6)
20588  )
20589  (call $_ZdlPv
20590  (get_local $6)
20591  )
20592  )
20593  (block $label$8
20594  (br_if $label$8
20595  (i32.eqz
20596  (tee_local $6
20597  (i32.load offset=28
20598  (get_local $7)
20599  )
20600  )
20601  )
20602  )
20603  (i32.store
20604  (i32.add
20605  (get_local $7)
20606  (i32.const 32)
20607  )
20608  (get_local $6)
20609  )
20610  (call $_ZdlPv
20611  (get_local $6)
20612  )
20613  )
20614  (block $label$9
20615  (br_if $label$9
20616  (i32.eqz
20617  (tee_local $6
20618  (i32.load offset=16
20619  (get_local $7)
20620  )
20621  )
20622  )
20623  )
20624  (i32.store
20625  (i32.add
20626  (get_local $7)
20627  (i32.const 20)
20628  )
20629  (get_local $6)
20630  )
20631  (call $_ZdlPv
20632  (get_local $6)
20633  )
20634  )
20635  (i32.store offset=4
20636  (i32.const 0)
20637  (i32.add
20638  (get_local $11)
20639  (i32.const 112)
20640  )
20641  )
20642  )
20643  (func $_ZN5eosio6actionC2INS_8currency8transferEEERKNS_16permission_levelEyyRKT_ (param $0 i32) (param $1 i32) (param $2 i64) (param $3 i64) (param $4 i32) (result i32)
20644  (local $5 i32)
20645  (local $6 i32)
20646  (local $7 i32)
20647  (local $8 i32)
20648  (local $9 i32)
20649  (i32.store offset=4
20650  (i32.const 0)
20651  (tee_local $9
20652  (i32.sub
20653  (i32.load offset=4
20654  (i32.const 0)
20655  )
20656  (i32.const 32)
20657  )
20658  )
20659  )
20660  (i64.store offset=16 align=4
20661  (get_local $0)
20662  (i64.const 0)
20663  )
20664  (i32.store
20665  (tee_local $8
20666  (i32.add
20667  (get_local $0)
20668  (i32.const 24)
20669  )
20670  )
20671  (i32.const 0)
20672  )
20673  (i32.store offset=16
20674  (get_local $0)
20675  (tee_local $7
20676  (call $_Znwj
20677  (i32.const 16)
20678  )
20679  )
20680  )
20681  (i32.store
20682  (tee_local $5
20683  (i32.add
20684  (get_local $0)
20685  (i32.const 20)
20686  )
20687  )
20688  (get_local $7)
20689  )
20690  (i32.store
20691  (get_local $8)
20692  (tee_local $6
20693  (i32.add
20694  (get_local $7)
20695  (i32.const 16)
20696  )
20697  )
20698  )
20699  (i64.store
20700  (i32.add
20701  (get_local $7)
20702  (i32.const 8)
20703  )
20704  (i64.load
20705  (i32.add
20706  (get_local $1)
20707  (i32.const 8)
20708  )
20709  )
20710  )
20711  (i64.store
20712  (get_local $7)
20713  (i64.load
20714  (get_local $1)
20715  )
20716  )
20717  (i32.store
20718  (get_local $5)
20719  (get_local $6)
20720  )
20721  (i32.store offset=28
20722  (get_local $0)
20723  (i32.const 0)
20724  )
20725  (i32.store
20726  (i32.add
20727  (get_local $0)
20728  (i32.const 32)
20729  )
20730  (i32.const 0)
20731  )
20732  (i32.store
20733  (i32.add
20734  (get_local $0)
20735  (i32.const 36)
20736  )
20737  (i32.const 0)
20738  )
20739  (i64.store
20740  (get_local $0)
20741  (get_local $2)
20742  )
20743  (i64.store offset=8
20744  (get_local $0)
20745  (get_local $3)
20746  )
20747  (i32.store offset=8
20748  (get_local $9)
20749  (i32.const 0)
20750  )
20751  (i64.store
20752  (get_local $9)
20753  (i64.const 0)
20754  )
20755  (set_local $3
20756  (i64.extend_u/i32
20757  (tee_local $1
20758  (select
20759  (i32.load
20760  (i32.add
20761  (get_local $4)
20762  (i32.const 36)
20763  )
20764  )
20765  (i32.shr_u
20766  (tee_local $7
20767  (i32.load8_u offset=32
20768  (get_local $4)
20769  )
20770  )
20771  (i32.const 1)
20772  )
20773  (i32.and
20774  (get_local $7)
20775  (i32.const 1)
20776  )
20777  )
20778  )
20779  )
20780  )
20781  (set_local $7
20782  (i32.const -32)
20783  )
20784  (loop $label$0
20785  (set_local $7
20786  (i32.add
20787  (get_local $7)
20788  (i32.const -1)
20789  )
20790  )
20791  (br_if $label$0
20792  (i64.ne
20793  (tee_local $3
20794  (i64.shr_u
20795  (get_local $3)
20796  (i64.const 7)
20797  )
20798  )
20799  (i64.const 0)
20800  )
20801  )
20802  )
20803  (set_local $8
20804  (i32.const 0)
20805  )
20806  (block $label$1
20807  (block $label$2
20808  (block $label$3
20809  (block $label$4
20810  (br_if $label$4
20811  (i32.eqz
20812  (get_local $1)
20813  )
20814  )
20815  (br_if $label$2
20816  (i32.eq
20817  (get_local $1)
20818  (get_local $7)
20819  )
20820  )
20821  (set_local $7
20822  (i32.sub
20823  (get_local $1)
20824  (get_local $7)
20825  )
20826  )
20827  (br $label$3)
20828  )
20829  (set_local $7
20830  (i32.sub
20831  (i32.const 0)
20832  (get_local $7)
20833  )
20834  )
20835  )
20836  (call $_ZNSt3__16vectorIcNS_9allocatorIcEEE8__appendEj
20837  (get_local $9)
20838  (get_local $7)
20839  )
20840  (set_local $8
20841  (i32.load offset=4
20842  (get_local $9)
20843  )
20844  )
20845  (set_local $7
20846  (i32.load
20847  (get_local $9)
20848  )
20849  )
20850  (br $label$1)
20851  )
20852  (set_local $7
20853  (i32.const 0)
20854  )
20855  )
20856  (i32.store offset=20
20857  (get_local $9)
20858  (get_local $7)
20859  )
20860  (i32.store offset=16
20861  (get_local $9)
20862  (get_local $7)
20863  )
20864  (i32.store offset=24
20865  (get_local $9)
20866  (get_local $8)
20867  )
20868  (drop
20869  (call $_ZN5eosiolsINS_10datastreamIPcEEEERT_S5_RKNS_8currency8transferE
20870  (i32.add
20871  (get_local $9)
20872  (i32.const 16)
20873  )
20874  (get_local $4)
20875  )
20876  )
20877  (block $label$5
20878  (br_if $label$5
20879  (i32.eqz
20880  (tee_local $4
20881  (i32.load
20882  (tee_local $7
20883  (i32.add
20884  (get_local $0)
20885  (i32.const 28)
20886  )
20887  )
20888  )
20889  )
20890  )
20891  )
20892  (i32.store
20893  (i32.add
20894  (get_local $0)
20895  (i32.const 32)
20896  )
20897  (get_local $4)
20898  )
20899  (call $_ZdlPv
20900  (get_local $4)
20901  )
20902  (i32.store
20903  (i32.add
20904  (get_local $0)
20905  (i32.const 36)
20906  )
20907  (i32.const 0)
20908  )
20909  (i64.store align=4
20910  (get_local $7)
20911  (i64.const 0)
20912  )
20913  )
20914  (i64.store align=4
20915  (get_local $7)
20916  (i64.load
20917  (get_local $9)
20918  )
20919  )
20920  (i32.store
20921  (i32.add
20922  (get_local $0)
20923  (i32.const 36)
20924  )
20925  (i32.load
20926  (i32.add
20927  (get_local $9)
20928  (i32.const 8)
20929  )
20930  )
20931  )
20932  (i32.store offset=4
20933  (i32.const 0)
20934  (i32.add
20935  (get_local $9)
20936  (i32.const 32)
20937  )
20938  )
20939  (get_local $0)
20940  )
20941  (func $_ZN5eosio4packINS_6actionEEENSt3__16vectorIcNS2_9allocatorIcEEEERKT_ (param $0 i32) (param $1 i32)
20942  (local $2 i32)
20943  (local $3 i32)
20944  (local $4 i32)
20945  (local $5 i32)
20946  (local $6 i64)
20947  (local $7 i32)
20948  (local $8 i32)
20949  (i32.store offset=4
20950  (i32.const 0)
20951  (tee_local $8
20952  (i32.sub
20953  (i32.load offset=4
20954  (i32.const 0)
20955  )
20956  (i32.const 16)
20957  )
20958  )
20959  )
20960  (i32.store offset=8
20961  (get_local $0)
20962  (i32.const 0)
20963  )
20964  (i64.store align=4
20965  (get_local $0)
20966  (i64.const 0)
20967  )
20968  (set_local $5
20969  (i32.const 16)
20970  )
20971  (set_local $2
20972  (i32.add
20973  (get_local $1)
20974  (i32.const 16)
20975  )
20976  )
20977  (set_local $6
20978  (i64.extend_u/i32
20979  (i32.shr_s
20980  (tee_local $4
20981  (i32.sub
20982  (tee_local $7
20983  (i32.load
20984  (i32.add
20985  (get_local $1)
20986  (i32.const 20)
20987  )
20988  )
20989  )
20990  (tee_local $3
20991  (i32.load offset=16
20992  (get_local $1)
20993  )
20994  )
20995  )
20996  )
20997  (i32.const 4)
20998  )
20999  )
21000  )
21001  (loop $label$0
21002  (set_local $5
21003  (i32.add
21004  (get_local $5)
21005  (i32.const 1)
21006  )
21007  )
21008  (br_if $label$0
21009  (i64.ne
21010  (tee_local $6
21011  (i64.shr_u
21012  (get_local $6)
21013  (i64.const 7)
21014  )
21015  )
21016  (i64.const 0)
21017  )
21018  )
21019  )
21020  (block $label$1
21021  (br_if $label$1
21022  (i32.eq
21023  (get_local $3)
21024  (get_local $7)
21025  )
21026  )
21027  (set_local $5
21028  (i32.add
21029  (i32.and
21030  (get_local $4)
21031  (i32.const -16)
21032  )
21033  (get_local $5)
21034  )
21035  )
21036  )
21037  (set_local $5
21038  (i32.sub
21039  (i32.sub
21040  (tee_local $7
21041  (i32.load offset=28
21042  (get_local $1)
21043  )
21044  )
21045  (get_local $5)
21046  )
21047  (tee_local $3
21048  (i32.load
21049  (i32.add
21050  (get_local $1)
21051  (i32.const 32)
21052  )
21053  )
21054  )
21055  )
21056  )
21057  (set_local $4
21058  (i32.add
21059  (get_local $1)
21060  (i32.const 28)
21061  )
21062  )
21063  (set_local $6
21064  (i64.extend_u/i32
21065  (i32.sub
21066  (get_local $3)
21067  (get_local $7)
21068  )
21069  )
21070  )
21071  (loop $label$2
21072  (set_local $5
21073  (i32.add
21074  (get_local $5)
21075  (i32.const -1)
21076  )
21077  )
21078  (br_if $label$2
21079  (i64.ne
21080  (tee_local $6
21081  (i64.shr_u
21082  (get_local $6)
21083  (i64.const 7)
21084  )
21085  )
21086  (i64.const 0)
21087  )
21088  )
21089  )
21090  (set_local $7
21091  (i32.const 0)
21092  )
21093  (block $label$3
21094  (block $label$4
21095  (br_if $label$4
21096  (i32.eqz
21097  (get_local $5)
21098  )
21099  )
21100  (call $_ZNSt3__16vectorIcNS_9allocatorIcEEE8__appendEj
21101  (get_local $0)
21102  (i32.sub
21103  (i32.const 0)
21104  (get_local $5)
21105  )
21106  )
21107  (set_local $7
21108  (i32.load
21109  (i32.add
21110  (get_local $0)
21111  (i32.const 4)
21112  )
21113  )
21114  )
21115  (set_local $5
21116  (i32.load
21117  (get_local $0)
21118  )
21119  )
21120  (br $label$3)
21121  )
21122  (set_local $5
21123  (i32.const 0)
21124  )
21125  )
21126  (i32.store
21127  (get_local $8)
21128  (get_local $5)
21129  )
21130  (i32.store offset=8
21131  (get_local $8)
21132  (get_local $7)
21133  )
21134  (call $eosio_assert
21135  (i32.gt_s
21136  (i32.sub
21137  (get_local $7)
21138  (get_local $5)
21139  )
21140  (i32.const 7)
21141  )
21142  (i32.const 608)
21143  )
21144  (drop
21145  (call $memcpy
21146  (get_local $5)
21147  (get_local $1)
21148  (i32.const 8)
21149  )
21150  )
21151  (call $eosio_assert
21152  (i32.gt_s
21153  (i32.sub
21154  (get_local $7)
21155  (tee_local $0
21156  (i32.add
21157  (get_local $5)
21158  (i32.const 8)
21159  )
21160  )
21161  )
21162  (i32.const 7)
21163  )
21164  (i32.const 608)
21165  )
21166  (drop
21167  (call $memcpy
21168  (get_local $0)
21169  (i32.add
21170  (get_local $1)
21171  (i32.const 8)
21172  )
21173  (i32.const 8)
21174  )
21175  )
21176  (i32.store offset=4
21177  (get_local $8)
21178  (i32.add
21179  (get_local $5)
21180  (i32.const 16)
21181  )
21182  )
21183  (drop
21184  (call $_ZN5eosiolsINS_10datastreamIPcEEEERT_S5_RKNSt3__16vectorIcNS6_9allocatorIcEEEE
21185  (call $_ZN5eosiolsINS_10datastreamIPcEENS_16permission_levelEEERT_S6_RKNSt3__16vectorIT0_NS7_9allocatorIS9_EEEE
21186  (get_local $8)
21187  (get_local $2)
21188  )
21189  (get_local $4)
21190  )
21191  )
21192  (i32.store offset=4
21193  (i32.const 0)
21194  (i32.add
21195  (get_local $8)
21196  (i32.const 16)
21197  )
21198  )
21199  )
21200  (func $_ZNSt3__16vectorIcNS_9allocatorIcEEE8__appendEj (param $0 i32) (param $1 i32)
21201  (local $2 i32)
21202  (local $3 i32)
21203  (local $4 i32)
21204  (local $5 i32)
21205  (local $6 i32)
21206  (block $label$0
21207  (block $label$1
21208  (block $label$2
21209  (block $label$3
21210  (block $label$4
21211  (br_if $label$4
21212  (i32.ge_u
21213  (i32.sub
21214  (tee_local $2
21215  (i32.load offset=8
21216  (get_local $0)
21217  )
21218  )
21219  (tee_local $6
21220  (i32.load offset=4
21221  (get_local $0)
21222  )
21223  )
21224  )
21225  (get_local $1)
21226  )
21227  )
21228  (br_if $label$2
21229  (i32.le_s
21230  (tee_local $4
21231  (i32.add
21232  (tee_local $3
21233  (i32.sub
21234  (get_local $6)
21235  (tee_local $5
21236  (i32.load
21237  (get_local $0)
21238  )
21239  )
21240  )
21241  )
21242  (get_local $1)
21243  )
21244  )
21245  (i32.const -1)
21246  )
21247  )
21248  (set_local $6
21249  (i32.const 2147483647)
21250  )
21251  (block $label$5
21252  (br_if $label$5
21253  (i32.gt_u
21254  (tee_local $2
21255  (i32.sub
21256  (get_local $2)
21257  (get_local $5)
21258  )
21259  )
21260  (i32.const 1073741822)
21261  )
21262  )
21263  (br_if $label$3
21264  (i32.eqz
21265  (tee_local $6
21266  (select
21267  (get_local $4)
21268  (tee_local $6
21269  (i32.shl
21270  (get_local $2)
21271  (i32.const 1)
21272  )
21273  )
21274  (i32.lt_u
21275  (get_local $6)
21276  (get_local $4)
21277  )
21278  )
21279  )
21280  )
21281  )
21282  )
21283  (set_local $2
21284  (call $_Znwj
21285  (get_local $6)
21286  )
21287  )
21288  (br $label$1)
21289  )
21290  (set_local $0
21291  (i32.add
21292  (get_local $0)
21293  (i32.const 4)
21294  )
21295  )
21296  (loop $label$6
21297  (i32.store8
21298  (get_local $6)
21299  (i32.const 0)
21300  )
21301  (i32.store
21302  (get_local $0)
21303  (tee_local $6
21304  (i32.add
21305  (i32.load
21306  (get_local $0)
21307  )
21308  (i32.const 1)
21309  )
21310  )
21311  )
21312  (br_if $label$6
21313  (tee_local $1
21314  (i32.add
21315  (get_local $1)
21316  (i32.const -1)
21317  )
21318  )
21319  )
21320  (br $label$0)
21321  )
21322  )
21323  (set_local $6
21324  (i32.const 0)
21325  )
21326  (set_local $2
21327  (i32.const 0)
21328  )
21329  (br $label$1)
21330  )
21331  (call $_ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv
21332  (get_local $0)
21333  )
21334  (unreachable)
21335  )
21336  (set_local $4
21337  (i32.add
21338  (get_local $2)
21339  (get_local $6)
21340  )
21341  )
21342  (set_local $6
21343  (tee_local $5
21344  (i32.add
21345  (get_local $2)
21346  (get_local $3)
21347  )
21348  )
21349  )
21350  (loop $label$7
21351  (i32.store8
21352  (get_local $6)
21353  (i32.const 0)
21354  )
21355  (set_local $6
21356  (i32.add
21357  (get_local $6)
21358  (i32.const 1)
21359  )
21360  )
21361  (br_if $label$7
21362  (tee_local $1
21363  (i32.add
21364  (get_local $1)
21365  (i32.const -1)
21366  )
21367  )
21368  )
21369  )
21370  (set_local $5
21371  (i32.sub
21372  (get_local $5)
21373  (tee_local $2
21374  (i32.sub
21375  (i32.load
21376  (tee_local $3
21377  (i32.add
21378  (get_local $0)
21379  (i32.const 4)
21380  )
21381  )
21382  )
21383  (tee_local $1
21384  (i32.load
21385  (get_local $0)
21386  )
21387  )
21388  )
21389  )
21390  )
21391  )
21392  (block $label$8
21393  (br_if $label$8
21394  (i32.lt_s
21395  (get_local $2)
21396  (i32.const 1)
21397  )
21398  )
21399  (drop
21400  (call $memcpy
21401  (get_local $5)
21402  (get_local $1)
21403  (get_local $2)
21404  )
21405  )
21406  (set_local $1
21407  (i32.load
21408  (get_local $0)
21409  )
21410  )
21411  )
21412  (i32.store
21413  (get_local $0)
21414  (get_local $5)
21415  )
21416  (i32.store
21417  (get_local $3)
21418  (get_local $6)
21419  )
21420  (i32.store
21421  (i32.add
21422  (get_local $0)
21423  (i32.const 8)
21424  )
21425  (get_local $4)
21426  )
21427  (br_if $label$0
21428  (i32.eqz
21429  (get_local $1)
21430  )
21431  )
21432  (call $_ZdlPv
21433  (get_local $1)
21434  )
21435  (return)
21436  )
21437  )
21438  (func $_ZN5eosiolsINS_10datastreamIPcEENS_16permission_levelEEERT_S6_RKNSt3__16vectorIT0_NS7_9allocatorIS9_EEEE (param $0 i32) (param $1 i32) (result i32)
21439  (local $2 i32)
21440  (local $3 i32)
21441  (local $4 i64)
21442  (local $5 i32)
21443  (local $6 i32)
21444  (local $7 i32)
21445  (i32.store offset=4
21446  (i32.const 0)
21447  (tee_local $7
21448  (i32.sub
21449  (i32.load offset=4
21450  (i32.const 0)
21451  )
21452  (i32.const 16)
21453  )
21454  )
21455  )
21456  (set_local $4
21457  (i64.extend_u/i32
21458  (i32.shr_s
21459  (i32.sub
21460  (i32.load offset=4
21461  (get_local $1)
21462  )
21463  (i32.load
21464  (get_local $1)
21465  )
21466  )
21467  (i32.const 4)
21468  )
21469  )
21470  )
21471  (set_local $5
21472  (i32.load offset=4
21473  (get_local $0)
21474  )
21475  )
21476  (set_local $2
21477  (i32.add
21478  (get_local $0)
21479  (i32.const 8)
21480  )
21481  )
21482  (loop $label$0
21483  (set_local $3
21484  (i32.wrap/i64
21485  (get_local $4)
21486  )
21487  )
21488  (i32.store8 offset=15
21489  (get_local $7)
21490  (i32.or
21491  (i32.shl
21492  (tee_local $6
21493  (i64.ne
21494  (tee_local $4
21495  (i64.shr_u
21496  (get_local $4)
21497  (i64.const 7)
21498  )
21499  )
21500  (i64.const 0)
21501  )
21502  )
21503  (i32.const 7)
21504  )
21505  (i32.and
21506  (get_local $3)
21507  (i32.const 127)
21508  )
21509  )
21510  )
21511  (call $eosio_assert
21512  (i32.gt_s
21513  (i32.sub
21514  (i32.load
21515  (get_local $2)
21516  )
21517  (get_local $5)
21518  )
21519  (i32.const 0)
21520  )
21521  (i32.const 608)
21522  )
21523  (drop
21524  (call $memcpy
21525  (i32.load
21526  (tee_local $3
21527  (i32.add
21528  (get_local $0)
21529  (i32.const 4)
21530  )
21531  )
21532  )
21533  (i32.add
21534  (get_local $7)
21535  (i32.const 15)
21536  )
21537  (i32.const 1)
21538  )
21539  )
21540  (i32.store
21541  (get_local $3)
21542  (tee_local $5
21543  (i32.add
21544  (i32.load
21545  (get_local $3)
21546  )
21547  (i32.const 1)
21548  )
21549  )
21550  )
21551  (br_if $label$0
21552  (get_local $6)
21553  )
21554  )
21555  (block $label$1
21556  (br_if $label$1
21557  (i32.eq
21558  (tee_local $6
21559  (i32.load
21560  (get_local $1)
21561  )
21562  )
21563  (tee_local $1
21564  (i32.load
21565  (i32.add
21566  (get_local $1)
21567  (i32.const 4)
21568  )
21569  )
21570  )
21571  )
21572  )
21573  (set_local $3
21574  (i32.add
21575  (get_local $0)
21576  (i32.const 4)
21577  )
21578  )
21579  (loop $label$2
21580  (call $eosio_assert
21581  (i32.gt_s
21582  (i32.sub
21583  (i32.load
21584  (tee_local $2
21585  (i32.add
21586  (get_local $0)
21587  (i32.const 8)
21588  )
21589  )
21590  )
21591  (get_local $5)
21592  )
21593  (i32.const 7)
21594  )
21595  (i32.const 608)
21596  )
21597  (drop
21598  (call $memcpy
21599  (i32.load
21600  (get_local $3)
21601  )
21602  (get_local $6)
21603  (i32.const 8)
21604  )
21605  )
21606  (i32.store
21607  (get_local $3)
21608  (tee_local $5
21609  (i32.add
21610  (i32.load
21611  (get_local $3)
21612  )
21613  (i32.const 8)
21614  )
21615  )
21616  )
21617  (call $eosio_assert
21618  (i32.gt_s
21619  (i32.sub
21620  (i32.load
21621  (get_local $2)
21622  )
21623  (get_local $5)
21624  )
21625  (i32.const 7)
21626  )
21627  (i32.const 608)
21628  )
21629  (drop
21630  (call $memcpy
21631  (i32.load
21632  (get_local $3)
21633  )
21634  (i32.add
21635  (get_local $6)
21636  (i32.const 8)
21637  )
21638  (i32.const 8)
21639  )
21640  )
21641  (i32.store
21642  (get_local $3)
21643  (tee_local $5
21644  (i32.add
21645  (i32.load
21646  (get_local $3)
21647  )
21648  (i32.const 8)
21649  )
21650  )
21651  )
21652  (br_if $label$2
21653  (i32.ne
21654  (tee_local $6
21655  (i32.add
21656  (get_local $6)
21657  (i32.const 16)
21658  )
21659  )
21660  (get_local $1)
21661  )
21662  )
21663  )
21664  )
21665  (i32.store offset=4
21666  (i32.const 0)
21667  (i32.add
21668  (get_local $7)
21669  (i32.const 16)
21670  )
21671  )
21672  (get_local $0)
21673  )
21674  (func $_ZN5eosiolsINS_10datastreamIPcEEEERT_S5_RKNSt3__16vectorIcNS6_9allocatorIcEEEE (param $0 i32) (param $1 i32) (result i32)
21675  (local $2 i32)
21676  (local $3 i32)
21677  (local $4 i32)
21678  (local $5 i32)
21679  (local $6 i32)
21680  (local $7 i64)
21681  (local $8 i32)
21682  (i32.store offset=4
21683  (i32.const 0)
21684  (tee_local $8
21685  (i32.sub
21686  (i32.load offset=4
21687  (i32.const 0)
21688  )
21689  (i32.const 16)
21690  )
21691  )
21692  )
21693  (set_local $7
21694  (i64.extend_u/i32
21695  (i32.sub
21696  (i32.load offset=4
21697  (get_local $1)
21698  )
21699  (i32.load
21700  (get_local $1)
21701  )
21702  )
21703  )
21704  )
21705  (set_local $6
21706  (i32.load offset=4
21707  (get_local $0)
21708  )
21709  )
21710  (set_local $4
21711  (i32.add
21712  (get_local $0)
21713  (i32.const 8)
21714  )
21715  )
21716  (set_local $5
21717  (i32.add
21718  (get_local $0)
21719  (i32.const 4)
21720  )
21721  )
21722  (loop $label$0
21723  (set_local $2
21724  (i32.wrap/i64
21725  (get_local $7)
21726  )
21727  )
21728  (i32.store8 offset=15
21729  (get_local $8)
21730  (i32.or
21731  (i32.shl
21732  (tee_local $3
21733  (i64.ne
21734  (tee_local $7
21735  (i64.shr_u
21736  (get_local $7)
21737  (i64.const 7)
21738  )
21739  )
21740  (i64.const 0)
21741  )
21742  )
21743  (i32.const 7)
21744  )
21745  (i32.and
21746  (get_local $2)
21747  (i32.const 127)
21748  )
21749  )
21750  )
21751  (call $eosio_assert
21752  (i32.gt_s
21753  (i32.sub
21754  (i32.load
21755  (get_local $4)
21756  )
21757  (get_local $6)
21758  )
21759  (i32.const 0)
21760  )
21761  (i32.const 608)
21762  )
21763  (drop
21764  (call $memcpy
21765  (i32.load
21766  (get_local $5)
21767  )
21768  (i32.add
21769  (get_local $8)
21770  (i32.const 15)
21771  )
21772  (i32.const 1)
21773  )
21774  )
21775  (i32.store
21776  (get_local $5)
21777  (tee_local $6
21778  (i32.add
21779  (i32.load
21780  (get_local $5)
21781  )
21782  (i32.const 1)
21783  )
21784  )
21785  )
21786  (br_if $label$0
21787  (get_local $3)
21788  )
21789  )
21790  (call $eosio_assert
21791  (i32.ge_s
21792  (i32.sub
21793  (i32.load
21794  (i32.add
21795  (get_local $0)
21796  (i32.const 8)
21797  )
21798  )
21799  (get_local $6)
21800  )
21801  (tee_local $5
21802  (i32.sub
21803  (i32.load
21804  (i32.add
21805  (get_local $1)
21806  (i32.const 4)
21807  )
21808  )
21809  (tee_local $2
21810  (i32.load
21811  (get_local $1)
21812  )
21813  )
21814  )
21815  )
21816  )
21817  (i32.const 608)
21818  )
21819  (drop
21820  (call $memcpy
21821  (i32.load
21822  (tee_local $6
21823  (i32.add
21824  (get_local $0)
21825  (i32.const 4)
21826  )
21827  )
21828  )
21829  (get_local $2)
21830  (get_local $5)
21831  )
21832  )
21833  (i32.store
21834  (get_local $6)
21835  (i32.add
21836  (i32.load
21837  (get_local $6)
21838  )
21839  (get_local $5)
21840  )
21841  )
21842  (i32.store offset=4
21843  (i32.const 0)
21844  (i32.add
21845  (get_local $8)
21846  (i32.const 16)
21847  )
21848  )
21849  (get_local $0)
21850  )
21851  (func $_ZN5eosiolsINS_10datastreamIPcEEEERT_S5_RKNS_8currency8transferE (param $0 i32) (param $1 i32) (result i32)
21852  (local $2 i32)
21853  (call $eosio_assert
21854  (i32.gt_s
21855  (i32.sub
21856  (i32.load offset=8
21857  (get_local $0)
21858  )
21859  (i32.load offset=4
21860  (get_local $0)
21861  )
21862  )
21863  (i32.const 7)
21864  )
21865  (i32.const 608)
21866  )
21867  (drop
21868  (call $memcpy
21869  (i32.load offset=4
21870  (get_local $0)
21871  )
21872  (get_local $1)
21873  (i32.const 8)
21874  )
21875  )
21876  (i32.store offset=4
21877  (get_local $0)
21878  (tee_local $2
21879  (i32.add
21880  (i32.load offset=4
21881  (get_local $0)
21882  )
21883  (i32.const 8)
21884  )
21885  )
21886  )
21887  (call $eosio_assert
21888  (i32.gt_s
21889  (i32.sub
21890  (i32.load offset=8
21891  (get_local $0)
21892  )
21893  (get_local $2)
21894  )
21895  (i32.const 7)
21896  )
21897  (i32.const 608)
21898  )
21899  (drop
21900  (call $memcpy
21901  (i32.load offset=4
21902  (get_local $0)
21903  )
21904  (i32.add
21905  (get_local $1)
21906  (i32.const 8)
21907  )
21908  (i32.const 8)
21909  )
21910  )
21911  (i32.store offset=4
21912  (get_local $0)
21913  (tee_local $2
21914  (i32.add
21915  (i32.load offset=4
21916  (get_local $0)
21917  )
21918  (i32.const 8)
21919  )
21920  )
21921  )
21922  (call $eosio_assert
21923  (i32.gt_s
21924  (i32.sub
21925  (i32.load offset=8
21926  (get_local $0)
21927  )
21928  (get_local $2)
21929  )
21930  (i32.const 7)
21931  )
21932  (i32.const 608)
21933  )
21934  (drop
21935  (call $memcpy
21936  (i32.load offset=4
21937  (get_local $0)
21938  )
21939  (i32.add
21940  (get_local $1)
21941  (i32.const 16)
21942  )
21943  (i32.const 8)
21944  )
21945  )
21946  (i32.store offset=4
21947  (get_local $0)
21948  (tee_local $2
21949  (i32.add
21950  (i32.load offset=4
21951  (get_local $0)
21952  )
21953  (i32.const 8)
21954  )
21955  )
21956  )
21957  (call $eosio_assert
21958  (i32.gt_s
21959  (i32.sub
21960  (i32.load offset=8
21961  (get_local $0)
21962  )
21963  (get_local $2)
21964  )
21965  (i32.const 7)
21966  )
21967  (i32.const 608)
21968  )
21969  (drop
21970  (call $memcpy
21971  (i32.load offset=4
21972  (get_local $0)
21973  )
21974  (i32.add
21975  (get_local $1)
21976  (i32.const 24)
21977  )
21978  (i32.const 8)
21979  )
21980  )
21981  (i32.store offset=4
21982  (get_local $0)
21983  (i32.add
21984  (i32.load offset=4
21985  (get_local $0)
21986  )
21987  (i32.const 8)
21988  )
21989  )
21990  (call $_ZN5eosiolsINS_10datastreamIPcEEEERT_S5_RKNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEE
21991  (get_local $0)
21992  (i32.add
21993  (get_local $1)
21994  (i32.const 32)
21995  )
21996  )
21997  )
21998  (func $_ZN5eosiolsINS_10datastreamIPcEEEERT_S5_RKNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEE (param $0 i32) (param $1 i32) (result i32)
21999  (local $2 i32)
22000  (local $3 i32)
22001  (local $4 i32)
22002  (local $5 i32)
22003  (local $6 i64)
22004  (local $7 i32)
22005  (local $8 i32)
22006  (i32.store offset=4
22007  (i32.const 0)
22008  (tee_local $8
22009  (i32.sub
22010  (i32.load offset=4
22011  (i32.const 0)
22012  )
22013  (i32.const 16)
22014  )
22015  )
22016  )
22017  (set_local $6
22018  (i64.extend_u/i32
22019  (select
22020  (i32.load offset=4
22021  (get_local $1)
22022  )
22023  (i32.shr_u
22024  (tee_local $7
22025  (i32.load8_u
22026  (get_local $1)
22027  )
22028  )
22029  (i32.const 1)
22030  )
22031  (i32.and
22032  (get_local $7)
22033  (i32.const 1)
22034  )
22035  )
22036  )
22037  )
22038  (set_local $7
22039  (i32.load offset=4
22040  (get_local $0)
22041  )
22042  )
22043  (set_local $4
22044  (i32.add
22045  (get_local $0)
22046  (i32.const 8)
22047  )
22048  )
22049  (set_local $5
22050  (i32.add
22051  (get_local $0)
22052  (i32.const 4)
22053  )
22054  )
22055  (loop $label$0
22056  (set_local $2
22057  (i32.wrap/i64
22058  (get_local $6)
22059  )
22060  )
22061  (i32.store8 offset=15
22062  (get_local $8)
22063  (i32.or
22064  (i32.shl
22065  (tee_local $3
22066  (i64.ne
22067  (tee_local $6
22068  (i64.shr_u
22069  (get_local $6)
22070  (i64.const 7)
22071  )
22072  )
22073  (i64.const 0)
22074  )
22075  )
22076  (i32.const 7)
22077  )
22078  (i32.and
22079  (get_local $2)
22080  (i32.const 127)
22081  )
22082  )
22083  )
22084  (call $eosio_assert
22085  (i32.gt_s
22086  (i32.sub
22087  (i32.load
22088  (get_local $4)
22089  )
22090  (get_local $7)
22091  )
22092  (i32.const 0)
22093  )
22094  (i32.const 608)
22095  )
22096  (drop
22097  (call $memcpy
22098  (i32.load
22099  (get_local $5)
22100  )
22101  (i32.add
22102  (get_local $8)
22103  (i32.const 15)
22104  )
22105  (i32.const 1)
22106  )
22107  )
22108  (i32.store
22109  (get_local $5)
22110  (tee_local $7
22111  (i32.add
22112  (i32.load
22113  (get_local $5)
22114  )
22115  (i32.const 1)
22116  )
22117  )
22118  )
22119  (br_if $label$0
22120  (get_local $3)
22121  )
22122  )
22123  (block $label$1
22124  (br_if $label$1
22125  (i32.eqz
22126  (tee_local $3
22127  (select
22128  (i32.load
22129  (i32.add
22130  (get_local $1)
22131  (i32.const 4)
22132  )
22133  )
22134  (i32.shr_u
22135  (tee_local $5
22136  (i32.load8_u
22137  (get_local $1)
22138  )
22139  )
22140  (i32.const 1)
22141  )
22142  (tee_local $5
22143  (i32.and
22144  (get_local $5)
22145  (i32.const 1)
22146  )
22147  )
22148  )
22149  )
22150  )
22151  )
22152  (set_local $5
22153  (select
22154  (i32.load offset=8
22155  (get_local $1)
22156  )
22157  (i32.add
22158  (get_local $1)
22159  (i32.const 1)
22160  )
22161  (get_local $5)
22162  )
22163  )
22164  (set_local $4
22165  (i32.add
22166  (get_local $0)
22167  (i32.const 8)
22168  )
22169  )
22170  (set_local $2
22171  (i32.add
22172  (get_local $0)
22173  (i32.const 4)
22174  )
22175  )
22176  (loop $label$2
22177  (call $eosio_assert
22178  (i32.gt_s
22179  (i32.sub
22180  (i32.load
22181  (get_local $4)
22182  )
22183  (get_local $7)
22184  )
22185  (i32.const 0)
22186  )
22187  (i32.const 608)
22188  )
22189  (drop
22190  (call $memcpy
22191  (i32.load
22192  (get_local $2)
22193  )
22194  (get_local $5)
22195  (i32.const 1)
22196  )
22197  )
22198  (i32.store
22199  (get_local $2)
22200  (tee_local $7
22201  (i32.add
22202  (i32.load
22203  (get_local $2)
22204  )
22205  (i32.const 1)
22206  )
22207  )
22208  )
22209  (set_local $5
22210  (i32.add
22211  (get_local $5)
22212  (i32.const 1)
22213  )
22214  )
22215  (br_if $label$2
22216  (tee_local $3
22217  (i32.add
22218  (get_local $3)
22219  (i32.const -1)
22220  )
22221  )
22222  )
22223  )
22224  )
22225  (i32.store offset=4
22226  (i32.const 0)
22227  (i32.add
22228  (get_local $8)
22229  (i32.const 16)
22230  )
22231  )
22232  (get_local $0)
22233  )
22234  (func $_ZN5eosio8exchange8withdrawEyNS_14extended_assetE (type $FUNCSIG$viji) (param $0 i32) (param $1 i64) (param $2 i32)
22235  (local $3 i64)
22236  (local $4 i32)
22237  (local $5 i32)
22238  (local $6 i64)
22239  (local $7 i64)
22240  (local $8 i64)
22241  (local $9 i64)
22242  (local $10 i32)
22243  (i32.store offset=4
22244  (i32.const 0)
22245  (tee_local $10
22246  (i32.sub
22247  (i32.load offset=4
22248  (i32.const 0)
22249  )
22250  (i32.const 112)
22251  )
22252  )
22253  )
22254  (call $require_auth
22255  (get_local $1)
22256  )
22257  (set_local $9
22258  (i64.load offset=8
22259  (get_local $2)
22260  )
22261  )
22262  (set_local $4
22263  (i32.const 0)
22264  )
22265  (block $label$0
22266  (br_if $label$0
22267  (i64.gt_u
22268  (i64.add
22269  (tee_local $6
22270  (i64.load
22271  (get_local $2)
22272  )
22273  )
22274  (i64.const 4611686018427387903)
22275  )
22276  (i64.const 9223372036854775806)
22277  )
22278  )
22279  (set_local $7
22280  (i64.shr_u
22281  (get_local $9)
22282  (i64.const 8)
22283  )
22284  )
22285  (set_local $5
22286  (i32.const 0)
22287  )
22288  (block $label$1
22289  (loop $label$2
22290  (br_if $label$1
22291  (i32.gt_u
22292  (i32.add
22293  (i32.shl
22294  (i32.wrap/i64
22295  (get_local $7)
22296  )
22297  (i32.const 24)
22298  )
22299  (i32.const -1073741825)
22300  )
22301  (i32.const 452984830)
22302  )
22303  )
22304  (block $label$3
22305  (br_if $label$3
22306  (i64.ne
22307  (i64.and
22308  (tee_local $7
22309  (i64.shr_u
22310  (get_local $7)
22311  (i64.const 8)
22312  )
22313  )
22314  (i64.const 255)
22315  )
22316  (i64.const 0)
22317  )
22318  )
22319  (loop $label$4
22320  (br_if $label$1
22321  (i64.ne
22322  (i64.and
22323  (tee_local $7
22324  (i64.shr_u
22325  (get_local $7)
22326  (i64.const 8)
22327  )
22328  )
22329  (i64.const 255)
22330  )
22331  (i64.const 0)
22332  )
22333  )
22334  (br_if $label$4
22335  (i32.lt_s
22336  (tee_local $5
22337  (i32.add
22338  (get_local $5)
22339  (i32.const 1)
22340  )
22341  )
22342  (i32.const 7)
22343  )
22344  )
22345  )
22346  )
22347  (set_local $4
22348  (i32.const 1)
22349  )
22350  (br_if $label$2
22351  (i32.lt_s
22352  (tee_local $5
22353  (i32.add
22354  (get_local $5)
22355  (i32.const 1)
22356  )
22357  )
22358  (i32.const 7)
22359  )
22360  )
22361  (br $label$0)
22362  )
22363  )
22364  (set_local $4
22365  (i32.const 0)
22366  )
22367  )
22368  (call $eosio_assert
22369  (get_local $4)
22370  (i32.const 2544)
22371  )
22372  (call $eosio_assert
22373  (i32.xor
22374  (i32.wrap/i64
22375  (i64.shr_u
22376  (get_local $6)
22377  (i64.const 63)
22378  )
22379  )
22380  (i32.const 1)
22381  )
22382  (i32.const 2624)
22383  )
22384  (i64.store offset=96
22385  (get_local $10)
22386  (get_local $9)
22387  )
22388  (set_local $7
22389  (i64.load offset=16
22390  (get_local $2)
22391  )
22392  )
22393  (i64.store
22394  (i32.add
22395  (i32.add
22396  (get_local $10)
22397  (i32.const 24)
22398  )
22399  (i32.const 8)
22400  )
22401  (get_local $9)
22402  )
22403  (i64.store offset=104
22404  (get_local $10)
22405  (get_local $7)
22406  )
22407  (i64.store
22408  (i32.add
22409  (i32.add
22410  (get_local $10)
22411  (i32.const 24)
22412  )
22413  (i32.const 16)
22414  )
22415  (get_local $7)
22416  )
22417  (i64.store offset=88
22418  (get_local $10)
22419  (tee_local $7
22420  (i64.sub
22421  (i64.const 0)
22422  (get_local $6)
22423  )
22424  )
22425  )
22426  (i64.store offset=24
22427  (get_local $10)
22428  (get_local $7)
22429  )
22430  (call $_ZN5eosio17exchange_accounts14adjust_balanceEyNS_14extended_assetERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
22431  (i32.add
22432  (get_local $0)
22433  (i32.const 16)
22434  )
22435  (get_local $1)
22436  (i32.add
22437  (get_local $10)
22438  (i32.const 24)
22439  )
22440  (get_local $5)
22441  )
22442  (i32.store
22443  (i32.add
22444  (i32.add
22445  (get_local $10)
22446  (i32.const 64)
22447  )
22448  (i32.const 20)
22449  )
22450  (i32.load
22451  (i32.add
22452  (get_local $2)
22453  (i32.const 20)
22454  )
22455  )
22456  )
22457  (i32.store
22458  (i32.add
22459  (i32.add
22460  (get_local $10)
22461  (i32.const 64)
22462  )
22463  (i32.const 16)
22464  )
22465  (i32.load offset=16
22466  (get_local $2)
22467  )
22468  )
22469  (i32.store
22470  (i32.add
22471  (i32.add
22472  (get_local $10)
22473  (i32.const 64)
22474  )
22475  (i32.const 12)
22476  )
22477  (i32.load
22478  (i32.add
22479  (get_local $2)
22480  (i32.const 12)
22481  )
22482  )
22483  )
22484  (i32.store
22485  (i32.add
22486  (i32.add
22487  (get_local $10)
22488  (i32.const 64)
22489  )
22490  (i32.const 8)
22491  )
22492  (i32.load
22493  (i32.add
22494  (get_local $2)
22495  (i32.const 8)
22496  )
22497  )
22498  )
22499  (i32.store offset=68
22500  (get_local $10)
22501  (i32.load
22502  (i32.add
22503  (get_local $2)
22504  (i32.const 4)
22505  )
22506  )
22507  )
22508  (i32.store offset=64
22509  (get_local $10)
22510  (i32.load
22511  (get_local $2)
22512  )
22513  )
22514  (set_local $3
22515  (i64.load
22516  (get_local $0)
22517  )
22518  )
22519  (i32.store
22520  (i32.add
22521  (i32.add
22522  (get_local $10)
22523  (i32.const 48)
22524  )
22525  (i32.const 8)
22526  )
22527  (i32.const 0)
22528  )
22529  (i64.store offset=48
22530  (get_local $10)
22531  (i64.const 0)
22532  )
22533  (block $label$5
22534  (br_if $label$5
22535  (i32.ge_u
22536  (tee_local $5
22537  (call $strlen
22538  (i32.const 2672)
22539  )
22540  )
22541  (i32.const -16)
22542  )
22543  )
22544  (block $label$6
22545  (block $label$7
22546  (block $label$8
22547  (br_if $label$8
22548  (i32.ge_u
22549  (get_local $5)
22550  (i32.const 11)
22551  )
22552  )
22553  (i32.store8 offset=48
22554  (get_local $10)
22555  (i32.shl
22556  (get_local $5)
22557  (i32.const 1)
22558  )
22559  )
22560  (set_local $2
22561  (i32.or
22562  (i32.add
22563  (get_local $10)
22564  (i32.const 48)
22565  )
22566  (i32.const 1)
22567  )
22568  )
22569  (br_if $label$7
22570  (get_local $5)
22571  )
22572  (br $label$6)
22573  )
22574  (set_local $2
22575  (call $_Znwj
22576  (tee_local $4
22577  (i32.and
22578  (i32.add
22579  (get_local $5)
22580  (i32.const 16)
22581  )
22582  (i32.const -16)
22583  )
22584  )
22585  )
22586  )
22587  (i32.store offset=48
22588  (get_local $10)
22589  (i32.or
22590  (get_local $4)
22591  (i32.const 1)
22592  )
22593  )
22594  (i32.store offset=56
22595  (get_local $10)
22596  (get_local $2)
22597  )
22598  (i32.store offset=52
22599  (get_local $10)
22600  (get_local $5)
22601  )
22602  )
22603  (drop
22604  (call $memcpy
22605  (get_local $2)
22606  (i32.const 2672)
22607  (get_local $5)
22608  )
22609  )
22610  )
22611  (i32.store8
22612  (i32.add
22613  (get_local $2)
22614  (get_local $5)
22615  )
22616  (i32.const 0)
22617  )
22618  (set_local $7
22619  (i64.const 0)
22620  )
22621  (set_local $6
22622  (i64.const 59)
22623  )
22624  (set_local $5
22625  (i32.const 2592)
22626  )
22627  (set_local $8
22628  (i64.const 0)
22629  )
22630  (loop $label$9
22631  (block $label$10
22632  (block $label$11
22633  (block $label$12
22634  (block $label$13
22635  (block $label$14
22636  (br_if $label$14
22637  (i64.gt_u
22638  (get_local $7)
22639  (i64.const 5)
22640  )
22641  )
22642  (br_if $label$13
22643  (i32.gt_u
22644  (i32.and
22645  (i32.add
22646  (tee_local $2
22647  (i32.load8_s
22648  (get_local $5)
22649  )
22650  )
22651  (i32.const -97)
22652  )
22653  (i32.const 255)
22654  )
22655  (i32.const 25)
22656  )
22657  )
22658  (set_local $2
22659  (i32.add
22660  (get_local $2)
22661  (i32.const 165)
22662  )
22663  )
22664  (br $label$12)
22665  )
22666  (set_local $9
22667  (i64.const 0)
22668  )
22669  (br_if $label$11
22670  (i64.le_u
22671  (get_local $7)
22672  (i64.const 11)
22673  )
22674  )
22675  (br $label$10)
22676  )
22677  (set_local $2
22678  (select
22679  (i32.add
22680  (get_local $2)
22681  (i32.const 208)
22682  )
22683  (i32.const 0)
22684  (i32.lt_u
22685  (i32.and
22686  (i32.add
22687  (get_local $2)
22688  (i32.const -49)
22689  )
22690  (i32.const 255)
22691  )
22692  (i32.const 5)
22693  )
22694  )
22695  )
22696  )
22697  (set_local $9
22698  (i64.shr_s
22699  (i64.shl
22700  (i64.extend_u/i32
22701  (get_local $2)
22702  )
22703  (i64.const 56)
22704  )
22705  (i64.const 56)
22706  )
22707  )
22708  )
22709  (set_local $9
22710  (i64.shl
22711  (i64.and
22712  (get_local $9)
22713  (i64.const 31)
22714  )
22715  (i64.and
22716  (get_local $6)
22717  (i64.const 4294967295)
22718  )
22719  )
22720  )
22721  )
22722  (set_local $5
22723  (i32.add
22724  (get_local $5)
22725  (i32.const 1)
22726  )
22727  )
22728  (set_local $7
22729  (i64.add
22730  (get_local $7)
22731  (i64.const 1)
22732  )
22733  )
22734  (set_local $8
22735  (i64.or
22736  (get_local $9)
22737  (get_local $8)
22738  )
22739  )
22740  (br_if $label$9
22741  (i64.ne
22742  (tee_local $6
22743  (i64.add
22744  (get_local $6)
22745  (i64.const -5)
22746  )
22747  )
22748  (i64.const -6)
22749  )
22750  )
22751  )
22752  (i64.store
22753  (i32.add
22754  (get_local $10)
22755  (i32.const 16)
22756  )
22757  (i64.load
22758  (i32.add
22759  (i32.add
22760  (get_local $10)
22761  (i32.const 64)
22762  )
22763  (i32.const 16)
22764  )
22765  )
22766  )
22767  (i64.store
22768  (i32.add
22769  (get_local $10)
22770  (i32.const 8)
22771  )
22772  (i64.load
22773  (i32.add
22774  (i32.add
22775  (get_local $10)
22776  (i32.const 64)
22777  )
22778  (i32.const 8)
22779  )
22780  )
22781  )
22782  (i64.store
22783  (get_local $10)
22784  (i64.load offset=64
22785  (get_local $10)
22786  )
22787  )
22788  (call $_ZN5eosio8currency15inline_transferEyyNS_14extended_assetENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEy
22789  (get_local $3)
22790  (get_local $1)
22791  (get_local $10)
22792  (i32.add
22793  (get_local $10)
22794  (i32.const 48)
22795  )
22796  (get_local $8)
22797  )
22798  (block $label$15
22799  (br_if $label$15
22800  (i32.eqz
22801  (i32.and
22802  (i32.load8_u offset=48
22803  (get_local $10)
22804  )
22805  (i32.const 1)
22806  )
22807  )
22808  )
22809  (call $_ZdlPv
22810  (i32.load offset=56
22811  (get_local $10)
22812  )
22813  )
22814  )
22815  (i32.store offset=4
22816  (i32.const 0)
22817  (i32.add
22818  (get_local $10)
22819  (i32.const 112)
22820  )
22821  )
22822  (return)
22823  )
22824  (call $_ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv
22825  (i32.add
22826  (get_local $10)
22827  (i32.const 48)
22828  )
22829  )
22830  (unreachable)
22831  )
22832  (func $_ZN5eosio8exchange2onERKNS0_5tradeE (param $0 i32) (param $1 i32)
22833  (local $2 i32)
22834  (local $3 i32)
22835  (local $4 i64)
22836  (local $5 i64)
22837  (local $6 i32)
22838  (local $7 i32)
22839  (local $8 i32)
22840  (local $9 i32)
22841  (local $10 i32)
22842  (local $11 i32)
22843  (local $12 i32)
22844  (local $13 i64)
22845  (local $14 i64)
22846  (local $15 i64)
22847  (local $16 i64)
22848  (local $17 i32)
22849  (local $18 i32)
22850  (local $19 i32)
22851  (local $20 i32)
22852  (local $21 i32)
22853  (local $22 i32)
22854  (local $23 i32)
22855  (i32.store offset=4
22856  (i32.const 0)
22857  (tee_local $23
22858  (i32.sub
22859  (i32.load offset=4
22860  (i32.const 0)
22861  )
22862  (i32.const 1008)
22863  )
22864  )
22865  )
22866  (call $require_auth
22867  (i64.load
22868  (get_local $1)
22869  )
22870  )
22871  (set_local $3
22872  (i32.add
22873  (get_local $1)
22874  (i32.const 16)
22875  )
22876  )
22877  (set_local $21
22878  (i32.const 0)
22879  )
22880  (set_local $22
22881  (i32.const 0)
22882  )
22883  (block $label$0
22884  (br_if $label$0
22885  (i64.gt_u
22886  (i64.add
22887  (i64.load offset=16
22888  (get_local $1)
22889  )
22890  (i64.const 4611686018427387903)
22891  )
22892  (i64.const 9223372036854775806)
22893  )
22894  )
22895  (set_local $4
22896  (i64.shr_u
22897  (i64.load
22898  (i32.add
22899  (get_local $1)
22900  (i32.const 24)
22901  )
22902  )
22903  (i64.const 8)
22904  )
22905  )
22906  (set_local $20
22907  (i32.const 0)
22908  )
22909  (block $label$1
22910  (loop $label$2
22911  (br_if $label$1
22912  (i32.gt_u
22913  (i32.add
22914  (i32.shl
22915  (i32.wrap/i64
22916  (get_local $4)
22917  )
22918  (i32.const 24)
22919  )
22920  (i32.const -1073741825)
22921  )
22922  (i32.const 452984830)
22923  )
22924  )
22925  (block $label$3
22926  (br_if $label$3
22927  (i64.ne
22928  (i64.and
22929  (tee_local $4
22930  (i64.shr_u
22931  (get_local $4)
22932  (i64.const 8)
22933  )
22934  )
22935  (i64.const 255)
22936  )
22937  (i64.const 0)
22938  )
22939  )
22940  (loop $label$4
22941  (br_if $label$1
22942  (i64.ne
22943  (i64.and
22944  (tee_local $4
22945  (i64.shr_u
22946  (get_local $4)
22947  (i64.const 8)
22948  )
22949  )
22950  (i64.const 255)
22951  )
22952  (i64.const 0)
22953  )
22954  )
22955  (br_if $label$4
22956  (i32.lt_s
22957  (tee_local $20
22958  (i32.add
22959  (get_local $20)
22960  (i32.const 1)
22961  )
22962  )
22963  (i32.const 7)
22964  )
22965  )
22966  )
22967  )
22968  (set_local $22
22969  (i32.const 1)
22970  )
22971  (br_if $label$2
22972  (i32.lt_s
22973  (tee_local $20
22974  (i32.add
22975  (get_local $20)
22976  (i32.const 1)
22977  )
22978  )
22979  (i32.const 7)
22980  )
22981  )
22982  (br $label$0)
22983  )
22984  )
22985  (set_local $22
22986  (i32.const 0)
22987  )
22988  )
22989  (call $eosio_assert
22990  (get_local $22)
22991  (i32.const 2688)
22992  )
22993  (call $eosio_assert
22994  (i64.gt_s
22995  (i64.load
22996  (get_local $3)
22997  )
22998  (i64.const 0)
22999  )
23000  (i32.const 2720)
23001  )
23002  (block $label$5
23003  (br_if $label$5
23004  (i64.gt_u
23005  (i64.add
23006  (i64.load offset=40
23007  (get_local $1)
23008  )
23009  (i64.const 4611686018427387903)
23010  )
23011  (i64.const 9223372036854775806)
23012  )
23013  )
23014  (set_local $4
23015  (i64.shr_u
23016  (i64.load
23017  (i32.add
23018  (get_local $1)
23019  (i32.const 48)
23020  )
23021  )
23022  (i64.const 8)
23023  )
23024  )
23025  (set_local $20
23026  (i32.const 0)
23027  )
23028  (block $label$6
23029  (loop $label$7
23030  (br_if $label$6
23031  (i32.gt_u
23032  (i32.add
23033  (i32.shl
23034  (i32.wrap/i64
23035  (get_local $4)
23036  )
23037  (i32.const 24)
23038  )
23039  (i32.const -1073741825)
23040  )
23041  (i32.const 452984830)
23042  )
23043  )
23044  (block $label$8
23045  (br_if $label$8
23046  (i64.ne
23047  (i64.and
23048  (tee_local $4
23049  (i64.shr_u
23050  (get_local $4)
23051  (i64.const 8)
23052  )
23053  )
23054  (i64.const 255)
23055  )
23056  (i64.const 0)
23057  )
23058  )
23059  (loop $label$9
23060  (br_if $label$6
23061  (i64.ne
23062  (i64.and
23063  (tee_local $4
23064  (i64.shr_u
23065  (get_local $4)
23066  (i64.const 8)
23067  )
23068  )
23069  (i64.const 255)
23070  )
23071  (i64.const 0)
23072  )
23073  )
23074  (br_if $label$9
23075  (i32.lt_s
23076  (tee_local $20
23077  (i32.add
23078  (get_local $20)
23079  (i32.const 1)
23080  )
23081  )
23082  (i32.const 7)
23083  )
23084  )
23085  )
23086  )
23087  (set_local $21
23088  (i32.const 1)
23089  )
23090  (br_if $label$7
23091  (i32.lt_s
23092  (tee_local $20
23093  (i32.add
23094  (get_local $20)
23095  (i32.const 1)
23096  )
23097  )
23098  (i32.const 7)
23099  )
23100  )
23101  (br $label$5)
23102  )
23103  )
23104  (set_local $21
23105  (i32.const 0)
23106  )
23107  )
23108  (call $eosio_assert
23109  (get_local $21)
23110  (i32.const 2752)
23111  )
23112  (call $eosio_assert
23113  (i32.xor
23114  (i32.wrap/i64
23115  (i64.shr_u
23116  (i64.load
23117  (i32.add
23118  (get_local $1)
23119  (i32.const 40)
23120  )
23121  )
23122  (i64.const 63)
23123  )
23124  )
23125  (i32.const 1)
23126  )
23127  (i32.const 2784)
23128  )
23129  (call $eosio_assert
23130  (i32.or
23131  (i64.ne
23132  (i64.load
23133  (i32.add
23134  (get_local $1)
23135  (i32.const 24)
23136  )
23137  )
23138  (tee_local $4
23139  (i64.load
23140  (i32.add
23141  (get_local $1)
23142  (i32.const 48)
23143  )
23144  )
23145  )
23146  )
23147  (i64.ne
23148  (i64.load
23149  (i32.add
23150  (get_local $1)
23151  (i32.const 32)
23152  )
23153  )
23154  (tee_local $5
23155  (i64.load
23156  (i32.add
23157  (get_local $1)
23158  (i32.const 56)
23159  )
23160  )
23161  )
23162  )
23163  )
23164  (i32.const 192)
23165  )
23166  (i64.store offset=552
23167  (get_local $23)
23168  (i64.shr_u
23169  (i64.load offset=8
23170  (get_local $1)
23171  )
23172  (i64.const 8)
23173  )
23174  )
23175  (set_local $13
23176  (i64.load
23177  (get_local $0)
23178  )
23179  )
23180  (set_local $20
23181  (call $_ZN5eosio14exchange_stateC2Ev
23182  (i32.add
23183  (i32.add
23184  (get_local $23)
23185  (i32.const 552)
23186  )
23187  (i32.const 8)
23188  )
23189  )
23190  )
23191  (i64.store
23192  (i32.add
23193  (get_local $23)
23194  (i32.const 808)
23195  )
23196  (i64.const -1)
23197  )
23198  (i64.store
23199  (i32.add
23200  (get_local $23)
23201  (i32.const 816)
23202  )
23203  (i64.const 0)
23204  )
23205  (i32.store
23206  (i32.add
23207  (get_local $23)
23208  (i32.const 824)
23209  )
23210  (i32.const 0)
23211  )
23212  (i64.store
23213  (i32.add
23214  (get_local $23)
23215  (i32.const 800)
23216  )
23217  (tee_local $14
23218  (i64.load offset=552
23219  (get_local $23)
23220  )
23221  )
23222  )
23223  (i64.store offset=792
23224  (get_local $23)
23225  (get_local $13)
23226  )
23227  (i64.store offset=832
23228  (get_local $23)
23229  (get_local $13)
23230  )
23231  (i64.store
23232  (i32.add
23233  (get_local $23)
23234  (i32.const 840)
23235  )
23236  (tee_local $16
23237  (i64.or
23238  (tee_local $15
23239  (i64.shl
23240  (get_local $14)
23241  (i64.const 4)
23242  )
23243  )
23244  (i64.const 1)
23245  )
23246  )
23247  )
23248  (i64.store
23249  (i32.add
23250  (get_local $23)
23251  (i32.const 848)
23252  )
23253  (i64.const -1)
23254  )
23255  (i32.store
23256  (i32.add
23257  (get_local $23)
23258  (i32.const 856)
23259  )
23260  (i32.const 0)
23261  )
23262  (i32.store
23263  (i32.add
23264  (get_local $23)
23265  (i32.const 860)
23266  )
23267  (i32.const 0)
23268  )
23269  (i32.store
23270  (i32.add
23271  (get_local $23)
23272  (i32.const 864)
23273  )
23274  (i32.const 0)
23275  )
23276  (i32.store8
23277  (i32.add
23278  (get_local $23)
23279  (i32.const 868)
23280  )
23281  (i32.const 0)
23282  )
23283  (i64.store offset=872
23284  (get_local $23)
23285  (get_local $13)
23286  )
23287  (i64.store
23288  (i32.add
23289  (get_local $23)
23290  (i32.const 880)
23291  )
23292  (tee_local $15
23293  (i64.or
23294  (get_local $15)
23295  (i64.const 2)
23296  )
23297  )
23298  )
23299  (i64.store
23300  (i32.add
23301  (get_local $23)
23302  (i32.const 888)
23303  )
23304  (i64.const -1)
23305  )
23306  (i32.store
23307  (i32.add
23308  (get_local $23)
23309  (i32.const 896)
23310  )
23311  (i32.const 0)
23312  )
23313  (i32.store
23314  (i32.add
23315  (get_local $23)
23316  (i32.const 900)
23317  )
23318  (i32.const 0)
23319  )
23320  (i32.store
23321  (i32.add
23322  (get_local $23)
23323  (i32.const 904)
23324  )
23325  (i32.const 0)
23326  )
23327  (i32.store8
23328  (i32.add
23329  (get_local $23)
23330  (i32.const 908)
23331  )
23332  (i32.const 0)
23333  )
23334  (i64.store offset=912
23335  (get_local $23)
23336  (get_local $13)
23337  )
23338  (i64.store
23339  (i32.add
23340  (get_local $23)
23341  (i32.const 920)
23342  )
23343  (get_local $16)
23344  )
23345  (i64.store
23346  (i32.add
23347  (get_local $23)
23348  (i32.const 928)
23349  )
23350  (i64.const -1)
23351  )
23352  (i32.store
23353  (i32.add
23354  (get_local $23)
23355  (i32.const 936)
23356  )
23357  (i32.const 0)
23358  )
23359  (i32.store
23360  (i32.add
23361  (get_local $23)
23362  (i32.const 940)
23363  )
23364  (i32.const 0)
23365  )
23366  (i32.store
23367  (i32.add
23368  (get_local $23)
23369  (i32.const 944)
23370  )
23371  (i32.const 0)
23372  )
23373  (i64.store offset=952
23374  (get_local $23)
23375  (get_local $13)
23376  )
23377  (i64.store
23378  (i32.add
23379  (get_local $23)
23380  (i32.const 960)
23381  )
23382  (get_local $15)
23383  )
23384  (i64.store
23385  (i32.add
23386  (get_local $23)
23387  (i32.const 968)
23388  )
23389  (i64.const -1)
23390  )
23391  (i32.store
23392  (i32.add
23393  (get_local $23)
23394  (i32.const 976)
23395  )
23396  (i32.const 0)
23397  )
23398  (i32.store
23399  (i32.add
23400  (get_local $23)
23401  (i32.const 980)
23402  )
23403  (i32.const 0)
23404  )
23405  (i32.store
23406  (i32.add
23407  (get_local $23)
23408  (i32.const 984)
23409  )
23410  (i32.const 0)
23411  )
23412  (i32.store offset=992
23413  (get_local $23)
23414  (tee_local $6
23415  (i32.add
23416  (get_local $0)
23417  (i32.const 16)
23418  )
23419  )
23420  )
23421  (call $_ZNK5eosio11multi_indexILy10497615196363685888ENS_14exchange_stateEJEE4findEy
23422  (i32.add
23423  (get_local $23)
23424  (i32.const 996)
23425  )
23426  (i32.add
23427  (get_local $23)
23428  (i32.const 792)
23429  )
23430  (get_local $14)
23431  )
23432  (call $eosio_assert
23433  (i32.ne
23434  (i32.load
23435  (tee_local $21
23436  (i32.add
23437  (get_local $23)
23438  (i32.const 1000)
23439  )
23440  )
23441  )
23442  (i32.const 0)
23443  )
23444  (i32.const 1424)
23445  )
23446  (drop
23447  (call $memcpy
23448  (i32.add
23449  (get_local $23)
23450  (i32.const 320)
23451  )
23452  (tee_local $2
23453  (call $memcpy
23454  (get_local $20)
23455  (i32.load
23456  (get_local $21)
23457  )
23458  (i32.const 232)
23459  )
23460  )
23461  (i32.const 232)
23462  )
23463  )
23464  (i64.store
23465  (tee_local $20
23466  (i32.add
23467  (i32.add
23468  (get_local $23)
23469  (i32.const 272)
23470  )
23471  (i32.const 16)
23472  )
23473  )
23474  (i64.load
23475  (tee_local $17
23476  (i32.add
23477  (get_local $3)
23478  (i32.const 16)
23479  )
23480  )
23481  )
23482  )
23483  (i64.store
23484  (tee_local $21
23485  (i32.add
23486  (i32.add
23487  (get_local $23)
23488  (i32.const 272)
23489  )
23490  (i32.const 8)
23491  )
23492  )
23493  (i64.load
23494  (tee_local $18
23495  (i32.add
23496  (get_local $3)
23497  (i32.const 8)
23498  )
23499  )
23500  )
23501  )
23502  (i64.store offset=272
23503  (get_local $23)
23504  (i64.load
23505  (get_local $3)
23506  )
23507  )
23508  (i64.store offset=256
23509  (get_local $23)
23510  (get_local $4)
23511  )
23512  (i64.store offset=264
23513  (get_local $23)
23514  (get_local $5)
23515  )
23516  (i64.store
23517  (i32.add
23518  (i32.add
23519  (get_local $23)
23520  (i32.const 104)
23521  )
23522  (i32.const 8)
23523  )
23524  (i64.load
23525  (get_local $21)
23526  )
23527  )
23528  (i64.store
23529  (i32.add
23530  (i32.add
23531  (get_local $23)
23532  (i32.const 104)
23533  )
23534  (i32.const 16)
23535  )
23536  (i64.load
23537  (get_local $20)
23538  )
23539  )
23540  (i64.store
23541  (i32.add
23542  (i32.add
23543  (get_local $23)
23544  (i32.const 88)
23545  )
23546  (i32.const 8)
23547  )
23548  (i64.load offset=264
23549  (get_local $23)
23550  )
23551  )
23552  (i64.store offset=104
23553  (get_local $23)
23554  (i64.load offset=272
23555  (get_local $23)
23556  )
23557  )
23558  (i64.store offset=88
23559  (get_local $23)
23560  (i64.load offset=256
23561  (get_local $23)
23562  )
23563  )
23564  (call $_ZN5eosio14exchange_state7convertENS_14extended_assetENS_15extended_symbolE
23565  (i32.add
23566  (get_local $23)
23567  (i32.const 296)
23568  )
23569  (i32.add
23570  (get_local $23)
23571  (i32.const 320)
23572  )
23573  (i32.add
23574  (get_local $23)
23575  (i32.const 104)
23576  )
23577  (i32.add
23578  (get_local $23)
23579  (i32.const 88)
23580  )
23581  )
23582  (set_local $12
23583  (i32.add
23584  (get_local $23)
23585  (i32.const 456)
23586  )
23587  )
23588  (set_local $11
23589  (i32.add
23590  (get_local $23)
23591  (i32.const 872)
23592  )
23593  )
23594  (set_local $10
23595  (i32.add
23596  (get_local $23)
23597  (i32.const 696)
23598  )
23599  )
23600  (set_local $9
23601  (i32.add
23602  (get_local $23)
23603  (i32.const 832)
23604  )
23605  )
23606  (set_local $8
23607  (i32.add
23608  (i32.add
23609  (get_local $23)
23610  (i32.const 552)
23611  )
23612  (i32.const 48)
23613  )
23614  )
23615  (set_local $7
23616  (i32.add
23617  (i32.add
23618  (get_local $23)
23619  (i32.const 320)
23620  )
23621  (i32.const 40)
23622  )
23623  )
23624  (set_local $19
23625  (i32.add
23626  (get_local $23)
23627  (i32.const 616)
23628  )
23629  )
23630  (block $label$10
23631  (loop $label$11
23632  (block $label$12
23633  (br_if $label$12
23634  (call $_ZNK5eosio14exchange_state20requires_margin_callERKNS0_9connectorE
23635  (i32.add
23636  (get_local $23)
23637  (i32.const 320)
23638  )
23639  (get_local $7)
23640  )
23641  )
23642  (br_if $label$10
23643  (i32.eqz
23644  (call $_ZNK5eosio14exchange_state20requires_margin_callERKNS0_9connectorE
23645  (i32.add
23646  (get_local $23)
23647  (i32.const 320)
23648  )
23649  (get_local $12)
23650  )
23651  )
23652  )
23653  )
23654  (block $label$13
23655  (block $label$14
23656  (br_if $label$14
23657  (i64.ne
23658  (get_local $4)
23659  (i64.load
23660  (i32.add
23661  (i32.add
23662  (get_local $23)
23663  (i32.const 552)
23664  )
23665  (i32.const 56)
23666  )
23667  )
23668  )
23669  )
23670  (br_if $label$14
23671  (i64.ne
23672  (get_local $5)
23673  (i64.load
23674  (get_local $19)
23675  )
23676  )
23677  )
23678  (call $_ZN5eosio12market_state11margin_callERNS_14exchange_state9connectorERNS_11multi_indexILy10497546923563548672ENS_15margin_positionEJNS_10indexed_byILy4729653573519933440EN5boost11multi_index13const_mem_funIS5_yXadL_ZNKS5_8get_callEvEEEEEEEEE
23679  (i32.add
23680  (get_local $23)
23681  (i32.const 552)
23682  )
23683  (get_local $8)
23684  (get_local $9)
23685  )
23686  (br $label$13)
23687  )
23688  (call $_ZN5eosio12market_state11margin_callERNS_14exchange_state9connectorERNS_11multi_indexILy10497546923563548672ENS_15margin_positionEJNS_10indexed_byILy4729653573519933440EN5boost11multi_index13const_mem_funIS5_yXadL_ZNKS5_8get_callEvEEEEEEEEE
23689  (i32.add
23690  (get_local $23)
23691  (i32.const 552)
23692  )
23693  (get_local $10)
23694  (get_local $11)
23695  )
23696  )
23697  (drop
23698  (call $memcpy
23699  (i32.add
23700  (get_local $23)
23701  (i32.const 320)
23702  )
23703  (get_local $2)
23704  (i32.const 232)
23705  )
23706  )
23707  (i64.store
23708  (tee_local $20
23709  (i32.add
23710  (i32.add
23711  (get_local $23)
23712  (i32.const 232)
23713  )
23714  (i32.const 16)
23715  )
23716  )
23717  (i64.load
23718  (get_local $17)
23719  )
23720  )
23721  (i64.store
23722  (tee_local $21
23723  (i32.add
23724  (i32.add
23725  (get_local $23)
23726  (i32.const 232)
23727  )
23728  (i32.const 8)
23729  )
23730  )
23731  (i64.load
23732  (get_local $18)
23733  )
23734  )
23735  (i64.store offset=232
23736  (get_local $23)
23737  (i64.load
23738  (get_local $3)
23739  )
23740  )
23741  (i64.store offset=216
23742  (get_local $23)
23743  (get_local $4)
23744  )
23745  (i64.store
23746  (tee_local $22
23747  (i32.add
23748  (i32.add
23749  (get_local $23)
23750  (i32.const 216)
23751  )
23752  (i32.const 8)
23753  )
23754  )
23755  (get_local $5)
23756  )
23757  (i64.store
23758  (i32.add
23759  (i32.add
23760  (get_local $23)
23761  (i32.const 16)
23762  )
23763  (i32.const 8)
23764  )
23765  (i64.load
23766  (get_local $21)
23767  )
23768  )
23769  (i64.store
23770  (i32.add
23771  (i32.add
23772  (get_local $23)
23773  (i32.const 16)
23774  )
23775  (i32.const 16)
23776  )
23777  (i64.load
23778  (get_local $20)
23779  )
23780  )
23781  (i64.store
23782  (i32.add
23783  (get_local $23)
23784  (i32.const 8)
23785  )
23786  (i64.load
23787  (get_local $22)
23788  )
23789  )
23790  (i64.store offset=16
23791  (get_local $23)
23792  (i64.load offset=232
23793  (get_local $23)
23794  )
23795  )
23796  (i64.store
23797  (get_local $23)
23798  (i64.load offset=216
23799  (get_local $23)
23800  )
23801  )
23802  (call $_ZN5eosio14exchange_state7convertENS_14extended_assetENS_15extended_symbolE
23803  (i32.add
23804  (get_local $23)
23805  (i32.const 128)
23806  )
23807  (i32.add
23808  (get_local $23)
23809  (i32.const 320)
23810  )
23811  (i32.add
23812  (get_local $23)
23813  (i32.const 16)
23814  )
23815  (get_local $23)
23816  )
23817  (i64.store
23818  (i32.add
23819  (i32.add
23820  (get_local $23)
23821  (i32.const 296)
23822  )
23823  (i32.const 16)
23824  )
23825  (i64.load
23826  (i32.add
23827  (i32.add
23828  (get_local $23)
23829  (i32.const 128)
23830  )
23831  (i32.const 16)
23832  )
23833  )
23834  )
23835  (i64.store
23836  (i32.add
23837  (i32.add
23838  (get_local $23)
23839  (i32.const 296)
23840  )
23841  (i32.const 8)
23842  )
23843  (i64.load
23844  (i32.add
23845  (i32.add
23846  (get_local $23)
23847  (i32.const 128)
23848  )
23849  (i32.const 8)
23850  )
23851  )
23852  )
23853  (i64.store offset=296
23854  (get_local $23)
23855  (i64.load offset=128
23856  (get_local $23)
23857  )
23858  )
23859  (br $label$11)
23860  )
23861  )
23862  (drop
23863  (call $memcpy
23864  (get_local $2)
23865  (i32.add
23866  (get_local $23)
23867  (i32.const 320)
23868  )
23869  (i32.const 232)
23870  )
23871  )
23872  (call $printn
23873  (i64.load
23874  (get_local $1)
23875  )
23876  )
23877  (call $prints
23878  (i32.const 2832)
23879  )
23880  (call $_ZNK5eosio5asset5printEv
23881  (get_local $3)
23882  )
23883  (call $prints
23884  (i32.const 1984)
23885  )
23886  (call $printn
23887  (i64.load
23888  (tee_local $20
23889  (i32.add
23890  (get_local $1)
23891  (i32.const 32)
23892  )
23893  )
23894  )
23895  )
23896  (call $prints
23897  (i32.const 2848)
23898  )
23899  (call $_ZNK5eosio5asset5printEv
23900  (i32.add
23901  (get_local $23)
23902  (i32.const 296)
23903  )
23904  )
23905  (call $prints
23906  (i32.const 1984)
23907  )
23908  (call $printn
23909  (i64.load offset=312
23910  (get_local $23)
23911  )
23912  )
23913  (call $prints
23914  (i32.const 2048)
23915  )
23916  (block $label$15
23917  (br_if $label$15
23918  (i64.eqz
23919  (tee_local $4
23920  (i64.load
23921  (i32.add
23922  (get_local $1)
23923  (i32.const 40)
23924  )
23925  )
23926  )
23927  )
23928  )
23929  (call $eosio_assert
23930  (i64.le_s
23931  (get_local $4)
23932  (i64.load offset=296
23933  (get_local $23)
23934  )
23935  )
23936  (i32.const 2864)
23937  )
23938  )
23939  (i64.store offset=200
23940  (get_local $23)
23941  (i64.load
23942  (i32.add
23943  (get_local $1)
23944  (i32.const 24)
23945  )
23946  )
23947  )
23948  (i64.store offset=192
23949  (get_local $23)
23950  (i64.sub
23951  (i64.const 0)
23952  (i64.load
23953  (i32.add
23954  (get_local $1)
23955  (i32.const 16)
23956  )
23957  )
23958  )
23959  )
23960  (set_local $4
23961  (i64.load
23962  (get_local $1)
23963  )
23964  )
23965  (i64.store offset=208
23966  (get_local $23)
23967  (i64.load
23968  (get_local $20)
23969  )
23970  )
23971  (i32.store
23972  (i32.add
23973  (get_local $23)
23974  (i32.const 136)
23975  )
23976  (i32.const 0)
23977  )
23978  (i64.store offset=128
23979  (get_local $23)
23980  (i64.const 0)
23981  )
23982  (block $label$16
23983  (block $label$17
23984  (block $label$18
23985  (br_if $label$18
23986  (i32.ge_u
23987  (tee_local $20
23988  (call $strlen
23989  (i32.const 2880)
23990  )
23991  )
23992  (i32.const -16)
23993  )
23994  )
23995  (block $label$19
23996  (block $label$20
23997  (block $label$21
23998  (br_if $label$21
23999  (i32.ge_u
24000  (get_local $20)
24001  (i32.const 11)
24002  )
24003  )
24004  (i32.store8 offset=128
24005  (get_local $23)
24006  (i32.shl
24007  (get_local $20)
24008  (i32.const 1)
24009  )
24010  )
24011  (set_local $21
24012  (i32.or
24013  (i32.add
24014  (get_local $23)
24015  (i32.const 128)
24016  )
24017  (i32.const 1)
24018  )
24019  )
24020  (br_if $label$20
24021  (get_local $20)
24022  )
24023  (br $label$19)
24024  )
24025  (set_local $21
24026  (call $_Znwj
24027  (tee_local $22
24028  (i32.and
24029  (i32.add
24030  (get_local $20)
24031  (i32.const 16)
24032  )
24033  (i32.const -16)
24034  )
24035  )
24036  )
24037  )
24038  (i32.store offset=128
24039  (get_local $23)
24040  (i32.or
24041  (get_local $22)
24042  (i32.const 1)
24043  )
24044  )
24045  (i32.store offset=136
24046  (get_local $23)
24047  (get_local $21)
24048  )
24049  (i32.store offset=132
24050  (get_local $23)
24051  (get_local $20)
24052  )
24053  )
24054  (drop
24055  (call $memcpy
24056  (get_local $21)
24057  (i32.const 2880)
24058  (get_local $20)
24059  )
24060  )
24061  )
24062  (i32.store8
24063  (i32.add
24064  (get_local $21)
24065  (get_local $20)
24066  )
24067  (i32.const 0)
24068  )
24069  (i64.store
24070  (i32.add
24071  (i32.add
24072  (get_local $23)
24073  (i32.const 64)
24074  )
24075  (i32.const 16)
24076  )
24077  (i64.load
24078  (i32.add
24079  (i32.add
24080  (get_local $23)
24081  (i32.const 192)
24082  )
24083  (i32.const 16)
24084  )
24085  )
24086  )
24087  (i64.store
24088  (i32.add
24089  (i32.add
24090  (get_local $23)
24091  (i32.const 64)
24092  )
24093  (i32.const 8)
24094  )
24095  (i64.load
24096  (i32.add
24097  (i32.add
24098  (get_local $23)
24099  (i32.const 192)
24100  )
24101  (i32.const 8)
24102  )
24103  )
24104  )
24105  (i64.store offset=64
24106  (get_local $23)
24107  (i64.load offset=192
24108  (get_local $23)
24109  )
24110  )
24111  (call $_ZN5eosio17exchange_accounts14adjust_balanceEyNS_14extended_assetERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
24112  (get_local $6)
24113  (get_local $4)
24114  (i32.add
24115  (get_local $23)
24116  (i32.const 64)
24117  )
24118  (get_local $23)
24119  )
24120  (block $label$22
24121  (br_if $label$22
24122  (i32.eqz
24123  (i32.and
24124  (i32.load8_u offset=128
24125  (get_local $23)
24126  )
24127  (i32.const 1)
24128  )
24129  )
24130  )
24131  (call $_ZdlPv
24132  (i32.load offset=136
24133  (get_local $23)
24134  )
24135  )
24136  )
24137  (i32.store
24138  (i32.add
24139  (i32.add
24140  (get_local $23)
24141  (i32.const 168)
24142  )
24143  (i32.const 20)
24144  )
24145  (i32.load
24146  (i32.add
24147  (i32.add
24148  (get_local $23)
24149  (i32.const 296)
24150  )
24151  (i32.const 20)
24152  )
24153  )
24154  )
24155  (i32.store
24156  (i32.add
24157  (i32.add
24158  (get_local $23)
24159  (i32.const 168)
24160  )
24161  (i32.const 16)
24162  )
24163  (i32.load
24164  (i32.add
24165  (i32.add
24166  (get_local $23)
24167  (i32.const 296)
24168  )
24169  (i32.const 16)
24170  )
24171  )
24172  )
24173  (i32.store
24174  (i32.add
24175  (i32.add
24176  (get_local $23)
24177  (i32.const 168)
24178  )
24179  (i32.const 12)
24180  )
24181  (i32.load
24182  (i32.add
24183  (i32.add
24184  (get_local $23)
24185  (i32.const 296)
24186  )
24187  (i32.const 12)
24188  )
24189  )
24190  )
24191  (i32.store
24192  (i32.add
24193  (i32.add
24194  (get_local $23)
24195  (i32.const 168)
24196  )
24197  (i32.const 8)
24198  )
24199  (i32.load
24200  (i32.add
24201  (i32.add
24202  (get_local $23)
24203  (i32.const 296)
24204  )
24205  (i32.const 8)
24206  )
24207  )
24208  )
24209  (i32.store offset=172
24210  (get_local $23)
24211  (i32.load offset=300
24212  (get_local $23)
24213  )
24214  )
24215  (i32.store offset=168
24216  (get_local $23)
24217  (i32.load offset=296
24218  (get_local $23)
24219  )
24220  )
24221  (set_local $4
24222  (i64.load
24223  (get_local $1)
24224  )
24225  )
24226  (i32.store
24227  (i32.add
24228  (i32.add
24229  (get_local $23)
24230  (i32.const 128)
24231  )
24232  (i32.const 8)
24233  )
24234  (i32.const 0)
24235  )
24236  (i64.store offset=128
24237  (get_local $23)
24238  (i64.const 0)
24239  )
24240  (br_if $label$17
24241  (i32.ge_u
24242  (tee_local $20
24243  (call $strlen
24244  (i32.const 2896)
24245  )
24246  )
24247  (i32.const -16)
24248  )
24249  )
24250  (block $label$23
24251  (block $label$24
24252  (block $label$25
24253  (br_if $label$25
24254  (i32.ge_u
24255  (get_local $20)
24256  (i32.const 11)
24257  )
24258  )
24259  (i32.store8 offset=128
24260  (get_local $23)
24261  (i32.shl
24262  (get_local $20)
24263  (i32.const 1)
24264  )
24265  )
24266  (set_local $21
24267  (i32.or
24268  (i32.add
24269  (get_local $23)
24270  (i32.const 128)
24271  )
24272  (i32.const 1)
24273  )
24274  )
24275  (br_if $label$24
24276  (get_local $20)
24277  )
24278  (br $label$23)
24279  )
24280  (set_local $21
24281  (call $_Znwj
24282  (tee_local $22
24283  (i32.and
24284  (i32.add
24285  (get_local $20)
24286  (i32.const 16)
24287  )
24288  (i32.const -16)
24289  )
24290  )
24291  )
24292  )
24293  (i32.store offset=128
24294  (get_local $23)
24295  (i32.or
24296  (get_local $22)
24297  (i32.const 1)
24298  )
24299  )
24300  (i32.store offset=136
24301  (get_local $23)
24302  (get_local $21)
24303  )
24304  (i32.store offset=132
24305  (get_local $23)
24306  (get_local $20)
24307  )
24308  )
24309  (drop
24310  (call $memcpy
24311  (get_local $21)
24312  (i32.const 2896)
24313  (get_local $20)
24314  )
24315  )
24316  )
24317  (i32.store8
24318  (i32.add
24319  (get_local $21)
24320  (get_local $20)
24321  )
24322  (i32.const 0)
24323  )
24324  (i64.store
24325  (i32.add
24326  (i32.add
24327  (get_local $23)
24328  (i32.const 40)
24329  )
24330  (i32.const 16)
24331  )
24332  (i64.load
24333  (i32.add
24334  (i32.add
24335  (get_local $23)
24336  (i32.const 168)
24337  )
24338  (i32.const 16)
24339  )
24340  )
24341  )
24342  (i64.store
24343  (i32.add
24344  (i32.add
24345  (get_local $23)
24346  (i32.const 40)
24347  )
24348  (i32.const 8)
24349  )
24350  (i64.load
24351  (i32.add
24352  (i32.add
24353  (get_local $23)
24354  (i32.const 168)
24355  )
24356  (i32.const 8)
24357  )
24358  )
24359  )
24360  (i64.store offset=40
24361  (get_local $23)
24362  (i64.load offset=168
24363  (get_local $23)
24364  )
24365  )
24366  (call $_ZN5eosio17exchange_accounts14adjust_balanceEyNS_14extended_assetERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
24367  (get_local $6)
24368  (get_local $4)
24369  (i32.add
24370  (get_local $23)
24371  (i32.const 40)
24372  )
24373  (get_local $23)
24374  )
24375  (block $label$26
24376  (br_if $label$26
24377  (i32.eqz
24378  (i32.and
24379  (i32.load8_u offset=128
24380  (get_local $23)
24381  )
24382  (i32.const 1)
24383  )
24384  )
24385  )
24386  (call $_ZdlPv
24387  (i32.load offset=136
24388  (get_local $23)
24389  )
24390  )
24391  )
24392  (block $label$27
24393  (br_if $label$27
24394  (i64.eq
24395  (i64.load
24396  (i32.add
24397  (i32.add
24398  (get_local $23)
24399  (i32.const 552)
24400  )
24401  (i32.const 16)
24402  )
24403  )
24404  (i64.load offset=8
24405  (tee_local $20
24406  (i32.load
24407  (i32.add
24408  (get_local $23)
24409  (i32.const 1000)
24410  )
24411  )
24412  )
24413  )
24414  )
24415  )
24416  (call $eosio_assert
24417  (i64.eq
24418  (i64.load
24419  (i32.add
24420  (get_local $23)
24421  (i32.const 584)
24422  )
24423  )
24424  (i64.load
24425  (i32.add
24426  (get_local $20)
24427  (i32.const 24)
24428  )
24429  )
24430  )
24431  (i32.const 1504)
24432  )
24433  (set_local $4
24434  (i64.load
24435  (i32.add
24436  (i32.add
24437  (get_local $23)
24438  (i32.const 552)
24439  )
24440  (i32.const 16)
24441  )
24442  )
24443  )
24444  (call $eosio_assert
24445  (i64.eq
24446  (i64.load
24447  (i32.add
24448  (get_local $20)
24449  (i32.const 16)
24450  )
24451  )
24452  (tee_local $5
24453  (i64.load
24454  (i32.add
24455  (i32.add
24456  (get_local $23)
24457  (i32.const 552)
24458  )
24459  (i32.const 24)
24460  )
24461  )
24462  )
24463  )
24464  (i32.const 1520)
24465  )
24466  (call $eosio_assert
24467  (i64.gt_s
24468  (tee_local $4
24469  (i64.sub
24470  (get_local $4)
24471  (i64.load
24472  (i32.add
24473  (get_local $20)
24474  (i32.const 8)
24475  )
24476  )
24477  )
24478  )
24479  (i64.const -4611686018427387904)
24480  )
24481  (i32.const 1568)
24482  )
24483  (call $eosio_assert
24484  (i64.lt_s
24485  (get_local $4)
24486  (i64.const 4611686018427387904)
24487  )
24488  (i32.const 1600)
24489  )
24490  (i64.store
24491  (i32.add
24492  (i32.add
24493  (get_local $23)
24494  (i32.const 128)
24495  )
24496  (i32.const 16)
24497  )
24498  (get_local $5)
24499  )
24500  (i64.store align=4
24501  (i32.add
24502  (get_local $23)
24503  (i32.const 156)
24504  )
24505  (i64.const 0)
24506  )
24507  (i64.store offset=136
24508  (get_local $23)
24509  (get_local $4)
24510  )
24511  (i32.store offset=152
24512  (get_local $23)
24513  (i32.const 0)
24514  )
24515  (i64.store offset=128
24516  (get_local $23)
24517  (i64.load
24518  (get_local $0)
24519  )
24520  )
24521  (set_local $21
24522  (i32.add
24523  (i32.add
24524  (get_local $23)
24525  (i32.const 128)
24526  )
24527  (i32.const 24)
24528  )
24529  )
24530  (br_if $label$16
24531  (i32.ge_u
24532  (tee_local $20
24533  (call $strlen
24534  (i32.const 2912)
24535  )
24536  )
24537  (i32.const -16)
24538  )
24539  )
24540  (set_local $22
24541  (i32.add
24542  (get_local $0)
24543  (i32.const 8)
24544  )
24545  )
24546  (block $label$28
24547  (block $label$29
24548  (block $label$30
24549  (br_if $label$30
24550  (i32.ge_u
24551  (get_local $20)
24552  (i32.const 11)
24553  )
24554  )
24555  (i32.store8
24556  (i32.add
24557  (get_local $23)
24558  (i32.const 152)
24559  )
24560  (i32.shl
24561  (get_local $20)
24562  (i32.const 1)
24563  )
24564  )
24565  (set_local $21
24566  (i32.add
24567  (get_local $21)
24568  (i32.const 1)
24569  )
24570  )
24571  (br_if $label$29
24572  (get_local $20)
24573  )
24574  (br $label$28)
24575  )
24576  (set_local $21
24577  (call $_Znwj
24578  (tee_local $3
24579  (i32.and
24580  (i32.add
24581  (get_local $20)
24582  (i32.const 16)
24583  )
24584  (i32.const -16)
24585  )
24586  )
24587  )
24588  )
24589  (i32.store
24590  (i32.add
24591  (get_local $23)
24592  (i32.const 152)
24593  )
24594  (i32.or
24595  (get_local $3)
24596  (i32.const 1)
24597  )
24598  )
24599  (i32.store
24600  (i32.add
24601  (get_local $23)
24602  (i32.const 160)
24603  )
24604  (get_local $21)
24605  )
24606  (i32.store
24607  (i32.add
24608  (get_local $23)
24609  (i32.const 156)
24610  )
24611  (get_local $20)
24612  )
24613  )
24614  (drop
24615  (call $memcpy
24616  (get_local $21)
24617  (i32.const 2912)
24618  (get_local $20)
24619  )
24620  )
24621  )
24622  (i32.store8
24623  (i32.add
24624  (get_local $21)
24625  (get_local $20)
24626  )
24627  (i32.const 0)
24628  )
24629  (call $_ZN5eosio8currency14issue_currencyERKNS0_5issueE
24630  (get_local $22)
24631  (i32.add
24632  (get_local $23)
24633  (i32.const 128)
24634  )
24635  )
24636  (br_if $label$27
24637  (i32.eqz
24638  (i32.and
24639  (i32.load8_u
24640  (i32.add
24641  (get_local $23)
24642  (i32.const 152)
24643  )
24644  )
24645  (i32.const 1)
24646  )
24647  )
24648  )
24649  (call $_ZdlPv
24650  (i32.load
24651  (i32.add
24652  (get_local $23)
24653  (i32.const 160)
24654  )
24655  )
24656  )
24657  )
24658  (call $_ZN5eosio12market_state4saveEv
24659  (i32.add
24660  (get_local $23)
24661  (i32.const 552)
24662  )
24663  )
24664  (drop
24665  (call $_ZN5eosio12market_stateD2Ev
24666  (i32.add
24667  (get_local $23)
24668  (i32.const 552)
24669  )
24670  )
24671  )
24672  (i32.store offset=4
24673  (i32.const 0)
24674  (i32.add
24675  (get_local $23)
24676  (i32.const 1008)
24677  )
24678  )
24679  (return)
24680  )
24681  (call $_ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv
24682  (i32.add
24683  (get_local $23)
24684  (i32.const 128)
24685  )
24686  )
24687  (unreachable)
24688  )
24689  (call $_ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv
24690  (i32.add
24691  (get_local $23)
24692  (i32.const 128)
24693  )
24694  )
24695  (unreachable)
24696  )
24697  (call $_ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv
24698  (get_local $21)
24699  )
24700  (unreachable)
24701  )
24702  (func $_ZNK5eosio5asset5printEv (param $0 i32)
24703  (local $1 i32)
24704  (local $2 i32)
24705  (local $3 i32)
24706  (local $4 i64)
24707  (local $5 i32)
24708  (local $6 i32)
24709  (local $7 i64)
24710  (local $8 i64)
24711  (local $9 i64)
24712  (local $10 i32)
24713  (set_local $10
24714  (tee_local $2
24715  (i32.load offset=4
24716  (i32.const 0)
24717  )
24718  )
24719  )
24720  (set_local $7
24721  (i64.const 1)
24722  )
24723  (block $label$0
24724  (br_if $label$0
24725  (tee_local $5
24726  (i64.eqz
24727  (tee_local $8
24728  (i64.load8_u offset=8
24729  (get_local $0)
24730  )
24731  )
24732  )
24733  )
24734  )
24735  (set_local $9
24736  (i64.add
24737  (get_local $8)
24738  (i64.const 1)
24739  )
24740  )
24741  (set_local $7
24742  (i64.const 1)
24743  )
24744  (loop $label$1
24745  (set_local $7
24746  (i64.mul
24747  (get_local $7)
24748  (i64.const 10)
24749  )
24750  )
24751  (br_if $label$1
24752  (i64.gt_s
24753  (tee_local $9
24754  (i64.add
24755  (get_local $9)
24756  (i64.const -1)
24757  )
24758  )
24759  (i64.const 1)
24760  )
24761  )
24762  )
24763  )
24764  (set_local $1
24765  (i32.add
24766  (get_local $0)
24767  (i32.const 8)
24768  )
24769  )
24770  (i32.store offset=4
24771  (i32.const 0)
24772  (tee_local $2
24773  (i32.sub
24774  (get_local $2)
24775  (i32.and
24776  (i32.add
24777  (i32.wrap/i64
24778  (i64.add
24779  (get_local $8)
24780  (i64.const 1)
24781  )
24782  )
24783  (i32.const 15)
24784  )
24785  (i32.const 1008)
24786  )
24787  )
24788  )
24789  )
24790  (i32.store8
24791  (tee_local $6
24792  (i32.add
24793  (get_local $2)
24794  (tee_local $3
24795  (i32.wrap/i64
24796  (get_local $8)
24797  )
24798  )
24799  )
24800  )
24801  (i32.const 0)
24802  )
24803  (set_local $4
24804  (i64.load
24805  (get_local $0)
24806  )
24807  )
24808  (block $label$2
24809  (br_if $label$2
24810  (get_local $5)
24811  )
24812  (set_local $8
24813  (i64.add
24814  (get_local $8)
24815  (i64.const 1)
24816  )
24817  )
24818  (set_local $9
24819  (i64.rem_s
24820  (get_local $4)
24821  (get_local $7)
24822  )
24823  )
24824  (set_local $0
24825  (i32.add
24826  (get_local $6)
24827  (i32.const -1)
24828  )
24829  )
24830  (loop $label$3
24831  (i64.store8
24832  (get_local $0)
24833  (i64.add
24834  (i64.rem_s
24835  (get_local $9)
24836  (i64.const 10)
24837  )
24838  (i64.const 48)
24839  )
24840  )
24841  (set_local $0
24842  (i32.add
24843  (get_local $0)
24844  (i32.const -1)
24845  )
24846  )
24847  (set_local $9
24848  (i64.div_s
24849  (get_local $9)
24850  (i64.const 10)
24851  )
24852  )
24853  (br_if $label$3
24854  (i64.gt_s
24855  (tee_local $8
24856  (i64.add
24857  (get_local $8)
24858  (i64.const -1)
24859  )
24860  )
24861  (i64.const 1)
24862  )
24863  )
24864  )
24865  )
24866  (call $printi
24867  (i64.div_s
24868  (get_local $4)
24869  (get_local $7)
24870  )
24871  )
24872  (call $prints
24873  (i32.const 3056)
24874  )
24875  (call $prints_l
24876  (get_local $2)
24877  (get_local $3)
24878  )
24879  (call $prints
24880  (i32.const 3072)
24881  )
24882  (call $_ZNK5eosio11symbol_type5printEb
24883  (get_local $1)
24884  (i32.const 0)
24885  )
24886  (i32.store offset=4
24887  (i32.const 0)
24888  (get_local $10)
24889  )
24890  )
24891  (func $_ZN5eosio8currency14issue_currencyERKNS0_5issueE (param $0 i32) (param $1 i32)
24892  (local $2 i32)
24893  (local $3 i32)
24894  (local $4 i32)
24895  (local $5 i32)
24896  (local $6 i64)
24897  (local $7 i32)
24898  (i32.store offset=4
24899  (i32.const 0)
24900  (tee_local $7
24901  (i32.sub
24902  (i32.load offset=4
24903  (i32.const 0)
24904  )
24905  (i32.const 80)
24906  )
24907  )
24908  )
24909  (set_local $6
24910  (i64.load
24911  (tee_local $3
24912  (i32.add
24913  (get_local $1)
24914  (i32.const 16)
24915  )
24916  )
24917  )
24918  )
24919  (i32.store
24920  (i32.add
24921  (get_local $7)
24922  (i32.const 72)
24923  )
24924  (i32.const 0)
24925  )
24926  (i64.store offset=56
24927  (get_local $7)
24928  (i64.const -1)
24929  )
24930  (i64.store offset=64
24931  (get_local $7)
24932  (i64.const 0)
24933  )
24934  (i64.store offset=40
24935  (get_local $7)
24936  (i64.load
24937  (get_local $0)
24938  )
24939  )
24940  (i64.store offset=48
24941  (get_local $7)
24942  (tee_local $6
24943  (i64.shr_u
24944  (get_local $6)
24945  (i64.const 8)
24946  )
24947  )
24948  )
24949  (set_local $2
24950  (call $_ZNK5eosio11multi_indexILy14289235522390851584ENS_8currency14currency_statsEJEE3getEy
24951  (i32.add
24952  (get_local $7)
24953  (i32.const 40)
24954  )
24955  (get_local $6)
24956  )
24957  )
24958  (i32.store offset=32
24959  (get_local $7)
24960  (get_local $1)
24961  )
24962  (call $_ZN5eosio11multi_indexILy14289235522390851584ENS_8currency14currency_statsEJEE6modifyIZNS1_14issue_currencyERKNS1_5issueEEUlRT_E_EEvRKS2_yOS8_
24963  (i32.add
24964  (get_local $7)
24965  (i32.const 40)
24966  )
24967  (get_local $2)
24968  (i64.const 0)
24969  (i32.add
24970  (get_local $7)
24971  (i32.const 32)
24972  )
24973  )
24974  (i32.store
24975  (tee_local $4
24976  (i32.add
24977  (i32.add
24978  (get_local $7)
24979  (i32.const 16)
24980  )
24981  (i32.const 12)
24982  )
24983  )
24984  (i32.load
24985  (i32.add
24986  (get_local $1)
24987  (i32.const 20)
24988  )
24989  )
24990  )
24991  (i32.store
24992  (tee_local $5
24993  (i32.add
24994  (i32.add
24995  (get_local $7)
24996  (i32.const 16)
24997  )
24998  (i32.const 8)
24999  )
25000  )
25001  (i32.load
25002  (get_local $3)
25003  )
25004  )
25005  (i32.store offset=20
25006  (get_local $7)
25007  (i32.load
25008  (i32.add
25009  (get_local $1)
25010  (i32.const 12)
25011  )
25012  )
25013  )
25014  (i32.store offset=16
25015  (get_local $7)
25016  (i32.load offset=8
25017  (get_local $1)
25018  )
25019  )
25020  (set_local $6
25021  (i64.load offset=32
25022  (get_local $2)
25023  )
25024  )
25025  (i32.store
25026  (i32.add
25027  (get_local $7)
25028  (i32.const 12)
25029  )
25030  (i32.load
25031  (get_local $4)
25032  )
25033  )
25034  (i32.store
25035  (i32.add
25036  (get_local $7)
25037  (i32.const 8)
25038  )
25039  (i32.load
25040  (get_local $5)
25041  )
25042  )
25043  (i32.store offset=4
25044  (get_local $7)
25045  (i32.load offset=20
25046  (get_local $7)
25047  )
25048  )
25049  (i32.store
25050  (get_local $7)
25051  (i32.load offset=16
25052  (get_local $7)
25053  )
25054  )
25055  (call $_ZN5eosio8currency11add_balanceEyNS_5assetERKNS0_14currency_statsEy
25056  (get_local $0)
25057  (get_local $6)
25058  (get_local $7)
25059  (get_local $2)
25060  (get_local $6)
25061  )
25062  (block $label$0
25063  (br_if $label$0
25064  (i32.eqz
25065  (tee_local $0
25066  (i32.load offset=64
25067  (get_local $7)
25068  )
25069  )
25070  )
25071  )
25072  (block $label$1
25073  (block $label$2
25074  (br_if $label$2
25075  (i32.eq
25076  (tee_local $1
25077  (i32.load
25078  (tee_local $3
25079  (i32.add
25080  (get_local $7)
25081  (i32.const 68)
25082  )
25083  )
25084  )
25085  )
25086  (get_local $0)
25087  )
25088  )
25089  (loop $label$3
25090  (set_local $2
25091  (i32.load
25092  (tee_local $1
25093  (i32.add
25094  (get_local $1)
25095  (i32.const -24)
25096  )
25097  )
25098  )
25099  )
25100  (i32.store
25101  (get_local $1)
25102  (i32.const 0)
25103  )
25104  (block $label$4
25105  (br_if $label$4
25106  (i32.eqz
25107  (get_local $2)
25108  )
25109  )
25110  (call $_ZdlPv
25111  (get_local $2)
25112  )
25113  )
25114  (br_if $label$3
25115  (i32.ne
25116  (get_local $0)
25117  (get_local $1)
25118  )
25119  )
25120  )
25121  (set_local $1
25122  (i32.load
25123  (i32.add
25124  (get_local $7)
25125  (i32.const 64)
25126  )
25127  )
25128  )
25129  (br $label$1)
25130  )
25131  (set_local $1
25132  (get_local $0)
25133  )
25134  )
25135  (i32.store
25136  (get_local $3)
25137  (get_local $0)
25138  )
25139  (call $_ZdlPv
25140  (get_local $1)
25141  )
25142  )
25143  (i32.store offset=4
25144  (i32.const 0)
25145  (i32.add
25146  (get_local $7)
25147  (i32.const 80)
25148  )
25149  )
25150  )
25151  (func $_ZN5eosio12market_stateD2Ev (param $0 i32) (result i32)
25152  (local $1 i32)
25153  (local $2 i32)
25154  (local $3 i32)
25155  (local $4 i32)
25156  (block $label$0
25157  (br_if $label$0
25158  (i32.eqz
25159  (tee_local $1
25160  (i32.load
25161  (i32.add
25162  (get_local $0)
25163  (i32.const 424)
25164  )
25165  )
25166  )
25167  )
25168  )
25169  (block $label$1
25170  (block $label$2
25171  (br_if $label$2
25172  (i32.eq
25173  (tee_local $4
25174  (i32.load
25175  (tee_local $3
25176  (i32.add
25177  (get_local $0)
25178  (i32.const 428)
25179  )
25180  )
25181  )
25182  )
25183  (get_local $1)
25184  )
25185  )
25186  (loop $label$3
25187  (set_local $2
25188  (i32.load
25189  (tee_local $4
25190  (i32.add
25191  (get_local $4)
25192  (i32.const -24)
25193  )
25194  )
25195  )
25196  )
25197  (i32.store
25198  (get_local $4)
25199  (i32.const 0)
25200  )
25201  (block $label$4
25202  (br_if $label$4
25203  (i32.eqz
25204  (get_local $2)
25205  )
25206  )
25207  (call $_ZdlPv
25208  (get_local $2)
25209  )
25210  )
25211  (br_if $label$3
25212  (i32.ne
25213  (get_local $1)
25214  (get_local $4)
25215  )
25216  )
25217  )
25218  (set_local $4
25219  (i32.load
25220  (i32.add
25221  (get_local $0)
25222  (i32.const 424)
25223  )
25224  )
25225  )
25226  (br $label$1)
25227  )
25228  (set_local $4
25229  (get_local $1)
25230  )
25231  )
25232  (i32.store
25233  (get_local $3)
25234  (get_local $1)
25235  )
25236  (call $_ZdlPv
25237  (get_local $4)
25238  )
25239  )
25240  (block $label$5
25241  (br_if $label$5
25242  (i32.eqz
25243  (tee_local $1
25244  (i32.load
25245  (i32.add
25246  (get_local $0)
25247  (i32.const 384)
25248  )
25249  )
25250  )
25251  )
25252  )
25253  (block $label$6
25254  (block $label$7
25255  (br_if $label$7
25256  (i32.eq
25257  (tee_local $4
25258  (i32.load
25259  (tee_local $3
25260  (i32.add
25261  (get_local $0)
25262  (i32.const 388)
25263  )
25264  )
25265  )
25266  )
25267  (get_local $1)
25268  )
25269  )
25270  (loop $label$8
25271  (set_local $2
25272  (i32.load
25273  (tee_local $4
25274  (i32.add
25275  (get_local $4)
25276  (i32.const -24)
25277  )
25278  )
25279  )
25280  )
25281  (i32.store
25282  (get_local $4)
25283  (i32.const 0)
25284  )
25285  (block $label$9
25286  (br_if $label$9
25287  (i32.eqz
25288  (get_local $2)
25289  )
25290  )
25291  (call $_ZdlPv
25292  (get_local $2)
25293  )
25294  )
25295  (br_if $label$8
25296  (i32.ne
25297  (get_local $1)
25298  (get_local $4)
25299  )
25300  )
25301  )
25302  (set_local $4
25303  (i32.load
25304  (i32.add
25305  (get_local $0)
25306  (i32.const 384)
25307  )
25308  )
25309  )
25310  (br $label$6)
25311  )
25312  (set_local $4
25313  (get_local $1)
25314  )
25315  )
25316  (i32.store
25317  (get_local $3)
25318  (get_local $1)
25319  )
25320  (call $_ZdlPv
25321  (get_local $4)
25322  )
25323  )
25324  (block $label$10
25325  (br_if $label$10
25326  (i32.eqz
25327  (tee_local $1
25328  (i32.load
25329  (i32.add
25330  (get_local $0)
25331  (i32.const 344)
25332  )
25333  )
25334  )
25335  )
25336  )
25337  (block $label$11
25338  (block $label$12
25339  (br_if $label$12
25340  (i32.eq
25341  (tee_local $4
25342  (i32.load
25343  (tee_local $3
25344  (i32.add
25345  (get_local $0)
25346  (i32.const 348)
25347  )
25348  )
25349  )
25350  )
25351  (get_local $1)
25352  )
25353  )
25354  (loop $label$13
25355  (set_local $2
25356  (i32.load
25357  (tee_local $4
25358  (i32.add
25359  (get_local $4)
25360  (i32.const -24)
25361  )
25362  )
25363  )
25364  )
25365  (i32.store
25366  (get_local $4)
25367  (i32.const 0)
25368  )
25369  (block $label$14
25370  (br_if $label$14
25371  (i32.eqz
25372  (get_local $2)
25373  )
25374  )
25375  (call $_ZdlPv
25376  (get_local $2)
25377  )
25378  )
25379  (br_if $label$13
25380  (i32.ne
25381  (get_local $1)
25382  (get_local $4)
25383  )
25384  )
25385  )
25386  (set_local $4
25387  (i32.load
25388  (i32.add
25389  (get_local $0)
25390  (i32.const 344)
25391  )
25392  )
25393  )
25394  (br $label$11)
25395  )
25396  (set_local $4
25397  (get_local $1)
25398  )
25399  )
25400  (i32.store
25401  (get_local $3)
25402  (get_local $1)
25403  )
25404  (call $_ZdlPv
25405  (get_local $4)
25406  )
25407  )
25408  (block $label$15
25409  (br_if $label$15
25410  (i32.eqz
25411  (tee_local $1
25412  (i32.load
25413  (i32.add
25414  (get_local $0)
25415  (i32.const 304)
25416  )
25417  )
25418  )
25419  )
25420  )
25421  (block $label$16
25422  (block $label$17
25423  (br_if $label$17
25424  (i32.eq
25425  (tee_local $4
25426  (i32.load
25427  (tee_local $3
25428  (i32.add
25429  (get_local $0)
25430  (i32.const 308)
25431  )
25432  )
25433  )
25434  )
25435  (get_local $1)
25436  )
25437  )
25438  (loop $label$18
25439  (set_local $2
25440  (i32.load
25441  (tee_local $4
25442  (i32.add
25443  (get_local $4)
25444  (i32.const -24)
25445  )
25446  )
25447  )
25448  )
25449  (i32.store
25450  (get_local $4)
25451  (i32.const 0)
25452  )
25453  (block $label$19
25454  (br_if $label$19
25455  (i32.eqz
25456  (get_local $2)
25457  )
25458  )
25459  (call $_ZdlPv
25460  (get_local $2)
25461  )
25462  )
25463  (br_if $label$18
25464  (i32.ne
25465  (get_local $1)
25466  (get_local $4)
25467  )
25468  )
25469  )
25470  (set_local $4
25471  (i32.load
25472  (i32.add
25473  (get_local $0)
25474  (i32.const 304)
25475  )
25476  )
25477  )
25478  (br $label$16)
25479  )
25480  (set_local $4
25481  (get_local $1)
25482  )
25483  )
25484  (i32.store
25485  (get_local $3)
25486  (get_local $1)
25487  )
25488  (call $_ZdlPv
25489  (get_local $4)
25490  )
25491  )
25492  (block $label$20
25493  (br_if $label$20
25494  (i32.eqz
25495  (tee_local $1
25496  (i32.load
25497  (i32.add
25498  (get_local $0)
25499  (i32.const 264)
25500  )
25501  )
25502  )
25503  )
25504  )
25505  (block $label$21
25506  (block $label$22
25507  (br_if $label$22
25508  (i32.eq
25509  (tee_local $4
25510  (i32.load
25511  (tee_local $3
25512  (i32.add
25513  (get_local $0)
25514  (i32.const 268)
25515  )
25516  )
25517  )
25518  )
25519  (get_local $1)
25520  )
25521  )
25522  (loop $label$23
25523  (set_local $2
25524  (i32.load
25525  (tee_local $4
25526  (i32.add
25527  (get_local $4)
25528  (i32.const -24)
25529  )
25530  )
25531  )
25532  )
25533  (i32.store
25534  (get_local $4)
25535  (i32.const 0)
25536  )
25537  (block $label$24
25538  (br_if $label$24
25539  (i32.eqz
25540  (get_local $2)
25541  )
25542  )
25543  (call $_ZdlPv
25544  (get_local $2)
25545  )
25546  )
25547  (br_if $label$23
25548  (i32.ne
25549  (get_local $1)
25550  (get_local $4)
25551  )
25552  )
25553  )
25554  (set_local $4
25555  (i32.load
25556  (i32.add
25557  (get_local $0)
25558  (i32.const 264)
25559  )
25560  )
25561  )
25562  (br $label$21)
25563  )
25564  (set_local $4
25565  (get_local $1)
25566  )
25567  )
25568  (i32.store
25569  (get_local $3)
25570  (get_local $1)
25571  )
25572  (call $_ZdlPv
25573  (get_local $4)
25574  )
25575  )
25576  (get_local $0)
25577  )
25578  (func $_ZNK5eosio11multi_indexILy14289235522390851584ENS_8currency14currency_statsEJEE3getEy (param $0 i32) (param $1 i64) (result i32)
25579  (local $2 i32)
25580  (local $3 i32)
25581  (local $4 i32)
25582  (local $5 i32)
25583  (local $6 i32)
25584  (block $label$0
25585  (br_if $label$0
25586  (i32.eq
25587  (tee_local $6
25588  (i32.load
25589  (i32.add
25590  (get_local $0)
25591  (i32.const 28)
25592  )
25593  )
25594  )
25595  (tee_local $2
25596  (i32.load offset=24
25597  (get_local $0)
25598  )
25599  )
25600  )
25601  )
25602  (set_local $5
25603  (i32.add
25604  (get_local $6)
25605  (i32.const -24)
25606  )
25607  )
25608  (set_local $3
25609  (i32.sub
25610  (i32.const 0)
25611  (get_local $2)
25612  )
25613  )
25614  (loop $label$1
25615  (br_if $label$0
25616  (i64.eq
25617  (i64.shr_u
25618  (i64.load offset=8
25619  (i32.load
25620  (get_local $5)
25621  )
25622  )
25623  (i64.const 8)
25624  )
25625  (get_local $1)
25626  )
25627  )
25628  (set_local $6
25629  (get_local $5)
25630  )
25631  (set_local $5
25632  (tee_local $4
25633  (i32.add
25634  (get_local $5)
25635  (i32.const -24)
25636  )
25637  )
25638  )
25639  (br_if $label$1
25640  (i32.ne
25641  (i32.add
25642  (get_local $4)
25643  (get_local $3)
25644  )
25645  (i32.const -24)
25646  )
25647  )
25648  )
25649  )
25650  (block $label$2
25651  (block $label$3
25652  (br_if $label$3
25653  (i32.eq
25654  (get_local $6)
25655  (get_local $2)
25656  )
25657  )
25658  (call $eosio_assert
25659  (i32.eq
25660  (i32.load offset=48
25661  (tee_local $5
25662  (i32.load
25663  (i32.add
25664  (get_local $6)
25665  (i32.const -24)
25666  )
25667  )
25668  )
25669  )
25670  (get_local $0)
25671  )
25672  (i32.const 224)
25673  )
25674  (br $label$2)
25675  )
25676  (set_local $5
25677  (i32.const 0)
25678  )
25679  (br_if $label$2
25680  (i32.lt_s
25681  (tee_local $4
25682  (call $db_find_i64
25683  (i64.load
25684  (get_local $0)
25685  )
25686  (i64.load offset=8
25687  (get_local $0)
25688  )
25689  (i64.const -4157508551318700032)
25690  (get_local $1)
25691  )
25692  )
25693  (i32.const 0)
25694  )
25695  )
25696  (call $eosio_assert
25697  (i32.eq
25698  (i32.load offset=48
25699  (tee_local $5
25700  (call $_ZNK5eosio11multi_indexILy14289235522390851584ENS_8currency14currency_statsEJEE31load_object_by_primary_iteratorEl
25701  (get_local $0)
25702  (get_local $4)
25703  )
25704  )
25705  )
25706  (get_local $0)
25707  )
25708  (i32.const 224)
25709  )
25710  )
25711  (call $eosio_assert
25712  (i32.ne
25713  (get_local $5)
25714  (i32.const 0)
25715  )
25716  (i32.const 3024)
25717  )
25718  (get_local $5)
25719  )
25720  (func $_ZN5eosio11multi_indexILy14289235522390851584ENS_8currency14currency_statsEJEE6modifyIZNS1_14issue_currencyERKNS1_5issueEEUlRT_E_EEvRKS2_yOS8_ (param $0 i32) (param $1 i32) (param $2 i64) (param $3 i32)
25721  (local $4 i64)
25722  (local $5 i64)
25723  (local $6 i32)
25724  (i32.store offset=4
25725  (i32.const 0)
25726  (tee_local $6
25727  (i32.sub
25728  (i32.load offset=4
25729  (i32.const 0)
25730  )
25731  (i32.const 64)
25732  )
25733  )
25734  )
25735  (call $eosio_assert
25736  (i32.eq
25737  (i32.load offset=48
25738  (get_local $1)
25739  )
25740  (get_local $0)
25741  )
25742  (i32.const 400)
25743  )
25744  (call $eosio_assert
25745  (i64.eq
25746  (i64.load
25747  (get_local $0)
25748  )
25749  (call $current_receiver)
25750  )
25751  (i32.const 448)
25752  )
25753  (i64.store
25754  (get_local $1)
25755  (tee_local $4
25756  (i64.add
25757  (i64.load
25758  (get_local $1)
25759  )
25760  (i64.load offset=8
25761  (i32.load
25762  (get_local $3)
25763  )
25764  )
25765  )
25766  )
25767  )
25768  (set_local $5
25769  (i64.load offset=8
25770  (get_local $1)
25771  )
25772  )
25773  (call $eosio_assert
25774  (i32.xor
25775  (i32.wrap/i64
25776  (i64.shr_u
25777  (get_local $4)
25778  (i64.const 63)
25779  )
25780  )
25781  (i32.const 1)
25782  )
25783  (i32.const 1920)
25784  )
25785  (call $eosio_assert
25786  (i64.eq
25787  (tee_local $4
25788  (i64.shr_u
25789  (get_local $5)
25790  (i64.const 8)
25791  )
25792  )
25793  (i64.shr_u
25794  (i64.load offset=8
25795  (get_local $1)
25796  )
25797  (i64.const 8)
25798  )
25799  )
25800  (i32.const 544)
25801  )
25802  (i32.store offset=56
25803  (get_local $6)
25804  (i32.add
25805  (get_local $6)
25806  (i32.const 45)
25807  )
25808  )
25809  (i32.store offset=52
25810  (get_local $6)
25811  (get_local $6)
25812  )
25813  (i32.store offset=48
25814  (get_local $6)
25815  (get_local $6)
25816  )
25817  (drop
25818  (call $_ZN5eosiolsINS_10datastreamIPcEEEERT_S5_RKNS_8currency14currency_statsE
25819  (i32.add
25820  (get_local $6)
25821  (i32.const 48)
25822  )
25823  (get_local $1)
25824  )
25825  )
25826  (call $db_update_i64
25827  (i32.load offset=52
25828  (get_local $1)
25829  )
25830  (get_local $2)
25831  (get_local $6)
25832  (i32.const 45)
25833  )
25834  (block $label$0
25835  (br_if $label$0
25836  (i64.lt_u
25837  (get_local $4)
25838  (i64.load offset=16
25839  (get_local $0)
25840  )
25841  )
25842  )
25843  (i64.store
25844  (i32.add
25845  (get_local $0)
25846  (i32.const 16)
25847  )
25848  (i64.add
25849  (get_local $4)
25850  (i64.const 1)
25851  )
25852  )
25853  )
25854  (i32.store offset=4
25855  (i32.const 0)
25856  (i32.add
25857  (get_local $6)
25858  (i32.const 64)
25859  )
25860  )
25861  )
25862  (func $_ZN5eosio8currency11add_balanceEyNS_5assetERKNS0_14currency_statsEy (param $0 i32) (param $1 i64) (param $2 i32) (param $3 i32) (param $4 i64)
25863  (local $5 i64)
25864  (local $6 i32)
25865  (local $7 i32)
25866  (i32.store offset=4
25867  (i32.const 0)
25868  (tee_local $7
25869  (i32.sub
25870  (i32.load offset=4
25871  (i32.const 0)
25872  )
25873  (i32.const 64)
25874  )
25875  )
25876  )
25877  (i32.store
25878  (i32.add
25879  (get_local $7)
25880  (i32.const 56)
25881  )
25882  (i32.const 0)
25883  )
25884  (i64.store offset=40
25885  (get_local $7)
25886  (i64.const -1)
25887  )
25888  (i64.store offset=48
25889  (get_local $7)
25890  (i64.const 0)
25891  )
25892  (i64.store offset=24
25893  (get_local $7)
25894  (tee_local $5
25895  (i64.load
25896  (get_local $0)
25897  )
25898  )
25899  )
25900  (i64.store offset=32
25901  (get_local $7)
25902  (get_local $1)
25903  )
25904  (block $label$0
25905  (block $label$1
25906  (block $label$2
25907  (br_if $label$2
25908  (i32.le_s
25909  (tee_local $0
25910  (call $db_find_i64
25911  (get_local $5)
25912  (get_local $1)
25913  (i64.const 3607749779137757184)
25914  (i64.load offset=8
25915  (get_local $2)
25916  )
25917  )
25918  )
25919  (i32.const -1)
25920  )
25921  )
25922  (call $eosio_assert
25923  (i32.eq
25924  (i32.load offset=20
25925  (tee_local $0
25926  (call $_ZNK5eosio11multi_indexILy3607749779137757184ENS_8currency7accountEJEE31load_object_by_primary_iteratorEl
25927  (i32.add
25928  (get_local $7)
25929  (i32.const 24)
25930  )
25931  (get_local $0)
25932  )
25933  )
25934  )
25935  (i32.add
25936  (get_local $7)
25937  (i32.const 24)
25938  )
25939  )
25940  (i32.const 224)
25941  )
25942  (call $eosio_assert
25943  (select
25944  (i32.load8_u offset=17
25945  (get_local $0)
25946  )
25947  (i32.const 1)
25948  (i32.load8_u offset=44
25949  (get_local $3)
25950  )
25951  )
25952  (i32.const 2976)
25953  )
25954  (i32.store offset=8
25955  (get_local $7)
25956  (get_local $2)
25957  )
25958  (call $eosio_assert
25959  (i32.const 1)
25960  (i32.const 352)
25961  )
25962  (call $_ZN5eosio11multi_indexILy3607749779137757184ENS_8currency7accountEJEE6modifyIZNS1_11add_balanceEyNS_5assetERKNS1_14currency_statsEyEUlRT_E0_EEvRKS2_yOS9_
25963  (i32.add
25964  (get_local $7)
25965  (i32.const 24)
25966  )
25967  (get_local $0)
25968  (i64.const 0)
25969  (i32.add
25970  (get_local $7)
25971  (i32.const 8)
25972  )
25973  )
25974  (br_if $label$1
25975  (tee_local $3
25976  (i32.load offset=48
25977  (get_local $7)
25978  )
25979  )
25980  )
25981  (br $label$0)
25982  )
25983  (call $eosio_assert
25984  (i32.xor
25985  (i32.load8_u offset=44
25986  (get_local $3)
25987  )
25988  (i32.const 1)
25989  )
25990  (i32.const 2928)
25991  )
25992  (i32.store offset=16
25993  (get_local $7)
25994  (get_local $2)
25995  )
25996  (call $_ZN5eosio11multi_indexILy3607749779137757184ENS_8currency7accountEJEE7emplaceIZNS1_11add_balanceEyNS_5assetERKNS1_14currency_statsEyEUlRT_E_EENS3_14const_iteratorEyOS9_
25997  (i32.add
25998  (get_local $7)
25999  (i32.const 8)
26000  )
26001  (i32.add
26002  (get_local $7)
26003  (i32.const 24)
26004  )
26005  (get_local $4)
26006  (i32.add
26007  (get_local $7)
26008  (i32.const 16)
26009  )
26010  )
26011  (br_if $label$0
26012  (i32.eqz
26013  (tee_local $3
26014  (i32.load offset=48
26015  (get_local $7)
26016  )
26017  )
26018  )
26019  )
26020  )
26021  (block $label$3
26022  (block $label$4
26023  (br_if $label$4
26024  (i32.eq
26025  (tee_local $2
26026  (i32.load
26027  (tee_local $6
26028  (i32.add
26029  (get_local $7)
26030  (i32.const 52)
26031  )
26032  )
26033  )
26034  )
26035  (get_local $3)
26036  )
26037  )
26038  (loop $label$5
26039  (set_local $0
26040  (i32.load
26041  (tee_local $2
26042  (i32.add
26043  (get_local $2)
26044  (i32.const -24)
26045  )
26046  )
26047  )
26048  )
26049  (i32.store
26050  (get_local $2)
26051  (i32.const 0)
26052  )
26053  (block $label$6
26054  (br_if $label$6
26055  (i32.eqz
26056  (get_local $0)
26057  )
26058  )
26059  (call $_ZdlPv
26060  (get_local $0)
26061  )
26062  )
26063  (br_if $label$5
26064  (i32.ne
26065  (get_local $3)
26066  (get_local $2)
26067  )
26068  )
26069  )
26070  (set_local $2
26071  (i32.load
26072  (i32.add
26073  (get_local $7)
26074  (i32.const 48)
26075  )
26076  )
26077  )
26078  (br $label$3)
26079  )
26080  (set_local $2
26081  (get_local $3)
26082  )
26083  )
26084  (i32.store
26085  (get_local $6)
26086  (get_local $3)
26087  )
26088  (call $_ZdlPv
26089  (get_local $2)
26090  )
26091  )
26092  (i32.store offset=4
26093  (i32.const 0)
26094  (i32.add
26095  (get_local $7)
26096  (i32.const 64)
26097  )
26098  )
26099  )
26100  (func $_ZN5eosio11multi_indexILy3607749779137757184ENS_8currency7accountEJEE7emplaceIZNS1_11add_balanceEyNS_5assetERKNS1_14currency_statsEyEUlRT_E_EENS3_14const_iteratorEyOS9_ (param $0 i32) (param $1 i32) (param $2 i64) (param $3 i32)
26101  (local $4 i32)
26102  (local $5 i32)
26103  (local $6 i32)
26104  (local $7 i32)
26105  (i32.store offset=4
26106  (i32.const 0)
26107  (tee_local $7
26108  (i32.sub
26109  (i32.load offset=4
26110  (i32.const 0)
26111  )
26112  (i32.const 48)
26113  )
26114  )
26115  )
26116  (i64.store offset=40
26117  (get_local $7)
26118  (get_local $2)
26119  )
26120  (call $eosio_assert
26121  (i64.eq
26122  (i64.load
26123  (get_local $1)
26124  )
26125  (call $current_receiver)
26126  )
26127  (i32.const 288)
26128  )
26129  (i32.store offset=20
26130  (get_local $7)
26131  (get_local $3)
26132  )
26133  (i32.store offset=16
26134  (get_local $7)
26135  (get_local $1)
26136  )
26137  (i32.store offset=24
26138  (get_local $7)
26139  (i32.add
26140  (get_local $7)
26141  (i32.const 40)
26142  )
26143  )
26144  (i64.store offset=8
26145  (tee_local $4
26146  (call $_Znwj
26147  (i32.const 32)
26148  )
26149  )
26150  (i64.const 1397703940)
26151  )
26152  (i64.store
26153  (get_local $4)
26154  (i64.const 0)
26155  )
26156  (call $eosio_assert
26157  (i32.const 1)
26158  (i32.const 16)
26159  )
26160  (set_local $2
26161  (i64.const 5459781)
26162  )
26163  (set_local $3
26164  (i32.const 0)
26165  )
26166  (block $label$0
26167  (block $label$1
26168  (loop $label$2
26169  (br_if $label$1
26170  (i32.gt_u
26171  (i32.add
26172  (i32.shl
26173  (i32.wrap/i64
26174  (get_local $2)
26175  )
26176  (i32.const 24)
26177  )
26178  (i32.const -1073741825)
26179  )
26180  (i32.const 452984830)
26181  )
26182  )
26183  (block $label$3
26184  (br_if $label$3
26185  (i64.ne
26186  (i64.and
26187  (tee_local $2
26188  (i64.shr_u
26189  (get_local $2)
26190  (i64.const 8)
26191  )
26192  )
26193  (i64.const 255)
26194  )
26195  (i64.const 0)
26196  )
26197  )
26198  (loop $label$4
26199  (br_if $label$1
26200  (i64.ne
26201  (i64.and
26202  (tee_local $2
26203  (i64.shr_u
26204  (get_local $2)
26205  (i64.const 8)
26206  )
26207  )
26208  (i64.const 255)
26209  )
26210  (i64.const 0)
26211  )
26212  )
26213  (br_if $label$4
26214  (i32.lt_s
26215  (tee_local $3
26216  (i32.add
26217  (get_local $3)
26218  (i32.const 1)
26219  )
26220  )
26221  (i32.const 7)
26222  )
26223  )
26224  )
26225  )
26226  (set_local $6
26227  (i32.const 1)
26228  )
26229  (br_if $label$2
26230  (i32.lt_s
26231  (tee_local $3
26232  (i32.add
26233  (get_local $3)
26234  (i32.const 1)
26235  )
26236  )
26237  (i32.const 7)
26238  )
26239  )
26240  (br $label$0)
26241  )
26242  )
26243  (set_local $6
26244  (i32.const 0)
26245  )
26246  )
26247  (call $eosio_assert
26248  (get_local $6)
26249  (i32.const 80)
26250  )
26251  (i32.store offset=20
26252  (get_local $4)
26253  (get_local $1)
26254  )
26255  (i32.store16 offset=16
26256  (get_local $4)
26257  (i32.const 256)
26258  )
26259  (call $_ZZN5eosio11multi_indexILy3607749779137757184ENS_8currency7accountEJEE7emplaceIZNS1_11add_balanceEyNS_5assetERKNS1_14currency_statsEyEUlRT_E_EENS3_14const_iteratorEyOS9_ENKUlSA_E_clINS3_4itemEEEDaSA_
26260  (i32.add
26261  (get_local $7)
26262  (i32.const 16)
26263  )
26264  (get_local $4)
26265  )
26266  (i32.store offset=32
26267  (get_local $7)
26268  (get_local $4)
26269  )
26270  (i64.store offset=16
26271  (get_local $7)
26272  (tee_local $2
26273  (i64.load
26274  (i32.add
26275  (get_local $4)
26276  (i32.const 8)
26277  )
26278  )
26279  )
26280  )
26281  (i32.store offset=12
26282  (get_local $7)
26283  (tee_local $6
26284  (i32.load offset=24
26285  (get_local $4)
26286  )
26287  )
26288  )
26289  (block $label$5
26290  (block $label$6
26291  (br_if $label$6
26292  (i32.ge_u
26293  (tee_local $3
26294  (i32.load
26295  (tee_local $5
26296  (i32.add
26297  (get_local $1)
26298  (i32.const 28)
26299  )
26300  )
26301  )
26302  )
26303  (i32.load
26304  (i32.add
26305  (get_local $1)
26306  (i32.const 32)
26307  )
26308  )
26309  )
26310  )
26311  (i64.store offset=8
26312  (get_local $3)
26313  (get_local $2)
26314  )
26315  (i32.store offset=16
26316  (get_local $3)
26317  (get_local $6)
26318  )
26319  (i32.store offset=32
26320  (get_local $7)
26321  (i32.const 0)
26322  )
26323  (i32.store
26324  (get_local $3)
26325  (get_local $4)
26326  )
26327  (i32.store
26328  (get_local $5)
26329  (i32.add
26330  (get_local $3)
26331  (i32.const 24)
26332  )
26333  )
26334  (br $label$5)
26335  )
26336  (call $_ZNSt3__16vectorIN5eosio11multi_indexILy3607749779137757184ENS1_8currency7accountEJEE8item_ptrENS_9allocatorIS6_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINS5_4itemENS_14default_deleteISC_EEEERyRlEEEvDpOT_
26337  (i32.add
26338  (get_local $1)
26339  (i32.const 24)
26340  )
26341  (i32.add
26342  (get_local $7)
26343  (i32.const 32)
26344  )
26345  (i32.add
26346  (get_local $7)
26347  (i32.const 16)
26348  )
26349  (i32.add
26350  (get_local $7)
26351  (i32.const 12)
26352  )
26353  )
26354  )
26355  (i32.store offset=4
26356  (get_local $0)
26357  (get_local $4)
26358  )
26359  (i32.store
26360  (get_local $0)
26361  (get_local $1)
26362  )
26363  (set_local $3
26364  (i32.load offset=32
26365  (get_local $7)
26366  )
26367  )
26368  (i32.store offset=32
26369  (get_local $7)
26370  (i32.const 0)
26371  )
26372  (block $label$7
26373  (br_if $label$7
26374  (i32.eqz
26375  (get_local $3)
26376  )
26377  )
26378  (call $_ZdlPv
26379  (get_local $3)
26380  )
26381  )
26382  (i32.store offset=4
26383  (i32.const 0)
26384  (i32.add
26385  (get_local $7)
26386  (i32.const 48)
26387  )
26388  )
26389  )
26390  (func $_ZNK5eosio11multi_indexILy3607749779137757184ENS_8currency7accountEJEE31load_object_by_primary_iteratorEl (param $0 i32) (param $1 i32) (result i32)
26391  (local $2 i32)
26392  (local $3 i32)
26393  (local $4 i32)
26394  (local $5 i32)
26395  (local $6 i32)
26396  (local $7 i64)
26397  (local $8 i32)
26398  (local $9 i32)
26399  (set_local $8
26400  (tee_local $9
26401  (i32.sub
26402  (i32.load offset=4
26403  (i32.const 0)
26404  )
26405  (i32.const 48)
26406  )
26407  )
26408  )
26409  (i32.store offset=4
26410  (i32.const 0)
26411  (get_local $9)
26412  )
26413  (block $label$0
26414  (br_if $label$0
26415  (i32.eq
26416  (tee_local $6
26417  (i32.load
26418  (i32.add
26419  (get_local $0)
26420  (i32.const 28)
26421  )
26422  )
26423  )
26424  (tee_local $2
26425  (i32.load offset=24
26426  (get_local $0)
26427  )
26428  )
26429  )
26430  )
26431  (set_local $3
26432  (i32.sub
26433  (i32.const 0)
26434  (get_local $2)
26435  )
26436  )
26437  (set_local $5
26438  (i32.add
26439  (get_local $6)
26440  (i32.const -24)
26441  )
26442  )
26443  (loop $label$1
26444  (br_if $label$0
26445  (i32.eq
26446  (i32.load
26447  (i32.add
26448  (get_local $5)
26449  (i32.const 16)
26450  )
26451  )
26452  (get_local $1)
26453  )
26454  )
26455  (set_local $6
26456  (get_local $5)
26457  )
26458  (set_local $5
26459  (tee_local $4
26460  (i32.add
26461  (get_local $5)
26462  (i32.const -24)
26463  )
26464  )
26465  )
26466  (br_if $label$1
26467  (i32.ne
26468  (i32.add
26469  (get_local $4)
26470  (get_local $3)
26471  )
26472  (i32.const -24)
26473  )
26474  )
26475  )
26476  )
26477  (block $label$2
26478  (block $label$3
26479  (br_if $label$3
26480  (i32.eq
26481  (get_local $6)
26482  (get_local $2)
26483  )
26484  )
26485  (set_local $4
26486  (i32.load
26487  (i32.add
26488  (get_local $6)
26489  (i32.const -24)
26490  )
26491  )
26492  )
26493  (br $label$2)
26494  )
26495  (call $eosio_assert
26496  (i32.xor
26497  (i32.shr_u
26498  (tee_local $5
26499  (call $db_get_i64
26500  (get_local $1)
26501  (i32.const 0)
26502  (i32.const 0)
26503  )
26504  )
26505  (i32.const 31)
26506  )
26507  (i32.const 1)
26508  )
26509  (i32.const 1360)
26510  )
26511  (block $label$4
26512  (block $label$5
26513  (br_if $label$5
26514  (i32.lt_u
26515  (get_local $5)
26516  (i32.const 513)
26517  )
26518  )
26519  (set_local $4
26520  (call $malloc
26521  (get_local $5)
26522  )
26523  )
26524  (br $label$4)
26525  )
26526  (i32.store offset=4
26527  (i32.const 0)
26528  (tee_local $4
26529  (i32.sub
26530  (get_local $9)
26531  (i32.and
26532  (i32.add
26533  (get_local $5)
26534  (i32.const 15)
26535  )
26536  (i32.const -16)
26537  )
26538  )
26539  )
26540  )
26541  )
26542  (drop
26543  (call $db_get_i64
26544  (get_local $1)
26545  (get_local $4)
26546  (get_local $5)
26547  )
26548  )
26549  (i32.store offset=36
26550  (get_local $8)
26551  (get_local $4)
26552  )
26553  (i32.store offset=32
26554  (get_local $8)
26555  (get_local $4)
26556  )
26557  (i32.store offset=40
26558  (get_local $8)
26559  (i32.add
26560  (get_local $4)
26561  (get_local $5)
26562  )
26563  )
26564  (block $label$6
26565  (br_if $label$6
26566  (i32.lt_u
26567  (get_local $5)
26568  (i32.const 513)
26569  )
26570  )
26571  (call $free
26572  (get_local $4)
26573  )
26574  )
26575  (set_local $3
26576  (i32.add
26577  (get_local $0)
26578  (i32.const 24)
26579  )
26580  )
26581  (i64.store offset=8
26582  (tee_local $4
26583  (call $_Znwj
26584  (i32.const 32)
26585  )
26586  )
26587  (i64.const 1397703940)
26588  )
26589  (i64.store
26590  (get_local $4)
26591  (i64.const 0)
26592  )
26593  (call $eosio_assert
26594  (i32.const 1)
26595  (i32.const 16)
26596  )
26597  (set_local $7
26598  (i64.const 5459781)
26599  )
26600  (set_local $5
26601  (i32.const 0)
26602  )
26603  (block $label$7
26604  (block $label$8
26605  (loop $label$9
26606  (br_if $label$8
26607  (i32.gt_u
26608  (i32.add
26609  (i32.shl
26610  (i32.wrap/i64
26611  (get_local $7)
26612  )
26613  (i32.const 24)
26614  )
26615  (i32.const -1073741825)
26616  )
26617  (i32.const 452984830)
26618  )
26619  )
26620  (block $label$10
26621  (br_if $label$10
26622  (i64.ne
26623  (i64.and
26624  (tee_local $7
26625  (i64.shr_u
26626  (get_local $7)
26627  (i64.const 8)
26628  )
26629  )
26630  (i64.const 255)
26631  )
26632  (i64.const 0)
26633  )
26634  )
26635  (loop $label$11
26636  (br_if $label$8
26637  (i64.ne
26638  (i64.and
26639  (tee_local $7
26640  (i64.shr_u
26641  (get_local $7)
26642  (i64.const 8)
26643  )
26644  )
26645  (i64.const 255)
26646  )
26647  (i64.const 0)
26648  )
26649  )
26650  (br_if $label$11
26651  (i32.lt_s
26652  (tee_local $5
26653  (i32.add
26654  (get_local $5)
26655  (i32.const 1)
26656  )
26657  )
26658  (i32.const 7)
26659  )
26660  )
26661  )
26662  )
26663  (set_local $6
26664  (i32.const 1)
26665  )
26666  (br_if $label$9
26667  (i32.lt_s
26668  (tee_local $5
26669  (i32.add
26670  (get_local $5)
26671  (i32.const 1)
26672  )
26673  )
26674  (i32.const 7)
26675  )
26676  )
26677  (br $label$7)
26678  )
26679  )
26680  (set_local $6
26681  (i32.const 0)
26682  )
26683  )
26684  (call $eosio_assert
26685  (get_local $6)
26686  (i32.const 80)
26687  )
26688  (i32.store offset=20
26689  (get_local $4)
26690  (get_local $0)
26691  )
26692  (i32.store16 offset=16
26693  (get_local $4)
26694  (i32.const 256)
26695  )
26696  (drop
26697  (call $_ZN5eosiorsINS_10datastreamIPKcEEEERT_S6_RNS_8currency7accountE
26698  (i32.add
26699  (get_local $8)
26700  (i32.const 32)
26701  )
26702  (get_local $4)
26703  )
26704  )
26705  (i32.store offset=24
26706  (get_local $4)
26707  (get_local $1)
26708  )
26709  (i32.store offset=24
26710  (get_local $8)
26711  (get_local $4)
26712  )
26713  (i64.store offset=16
26714  (get_local $8)
26715  (tee_local $7
26716  (i64.load
26717  (i32.add
26718  (get_local $4)
26719  (i32.const 8)
26720  )
26721  )
26722  )
26723  )
26724  (i32.store offset=12
26725  (get_local $8)
26726  (tee_local $6
26727  (i32.load offset=24
26728  (get_local $4)
26729  )
26730  )
26731  )
26732  (block $label$12
26733  (block $label$13
26734  (br_if $label$13
26735  (i32.ge_u
26736  (tee_local $5
26737  (i32.load
26738  (tee_local $1
26739  (i32.add
26740  (get_local $0)
26741  (i32.const 28)
26742  )
26743  )
26744  )
26745  )
26746  (i32.load
26747  (i32.add
26748  (get_local $0)
26749  (i32.const 32)
26750  )
26751  )
26752  )
26753  )
26754  (i64.store offset=8
26755  (get_local $5)
26756  (get_local $7)
26757  )
26758  (i32.store offset=16
26759  (get_local $5)
26760  (get_local $6)
26761  )
26762  (i32.store offset=24
26763  (get_local $8)
26764  (i32.const 0)
26765  )
26766  (i32.store
26767  (get_local $5)
26768  (get_local $4)
26769  )
26770  (i32.store
26771  (get_local $1)
26772  (i32.add
26773  (get_local $5)
26774  (i32.const 24)
26775  )
26776  )
26777  (br $label$12)
26778  )
26779  (call $_ZNSt3__16vectorIN5eosio11multi_indexILy3607749779137757184ENS1_8currency7accountEJEE8item_ptrENS_9allocatorIS6_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINS5_4itemENS_14default_deleteISC_EEEERyRlEEEvDpOT_
26780  (get_local $3)
26781  (i32.add
26782  (get_local $8)
26783  (i32.const 24)
26784  )
26785  (i32.add
26786  (get_local $8)
26787  (i32.const 16)
26788  )
26789  (i32.add
26790  (get_local $8)
26791  (i32.const 12)
26792  )
26793  )
26794  )
26795  (set_local $5
26796  (i32.load offset=24
26797  (get_local $8)
26798  )
26799  )
26800  (i32.store offset=24
26801  (get_local $8)
26802  (i32.const 0)
26803  )
26804  (br_if $label$2
26805  (i32.eqz
26806  (get_local $5)
26807  )
26808  )
26809  (call $_ZdlPv
26810  (get_local $5)
26811  )
26812  )
26813  (i32.store offset=4
26814  (i32.const 0)
26815  (i32.add
26816  (get_local $8)
26817  (i32.const 48)
26818  )
26819  )
26820  (get_local $4)
26821  )
26822  (func $_ZN5eosio11multi_indexILy3607749779137757184ENS_8currency7accountEJEE6modifyIZNS1_11add_balanceEyNS_5assetERKNS1_14currency_statsEyEUlRT_E0_EEvRKS2_yOS9_ (param $0 i32) (param $1 i32) (param $2 i64) (param $3 i32)
26823  (local $4 i64)
26824  (local $5 i32)
26825  (i32.store offset=4
26826  (i32.const 0)
26827  (tee_local $5
26828  (i32.sub
26829  (i32.load offset=4
26830  (i32.const 0)
26831  )
26832  (i32.const 32)
26833  )
26834  )
26835  )
26836  (call $eosio_assert
26837  (i32.eq
26838  (i32.load
26839  (i32.add
26840  (get_local $1)
26841  (i32.const 20)
26842  )
26843  )
26844  (get_local $0)
26845  )
26846  (i32.const 400)
26847  )
26848  (call $eosio_assert
26849  (i64.eq
26850  (i64.load
26851  (get_local $0)
26852  )
26853  (call $current_receiver)
26854  )
26855  (i32.const 448)
26856  )
26857  (i64.store
26858  (get_local $1)
26859  (i64.add
26860  (i64.load
26861  (get_local $1)
26862  )
26863  (i64.load
26864  (i32.load
26865  (get_local $3)
26866  )
26867  )
26868  )
26869  )
26870  (set_local $4
26871  (i64.load offset=8
26872  (get_local $1)
26873  )
26874  )
26875  (call $eosio_assert
26876  (i32.const 1)
26877  (i32.const 544)
26878  )
26879  (call $eosio_assert
26880  (i32.const 1)
26881  (i32.const 608)
26882  )
26883  (drop
26884  (call $memcpy
26885  (get_local $5)
26886  (get_local $1)
26887  (i32.const 8)
26888  )
26889  )
26890  (call $eosio_assert
26891  (i32.const 1)
26892  (i32.const 608)
26893  )
26894  (drop
26895  (call $memcpy
26896  (i32.or
26897  (get_local $5)
26898  (i32.const 8)
26899  )
26900  (i32.add
26901  (get_local $1)
26902  (i32.const 8)
26903  )
26904  (i32.const 8)
26905  )
26906  )
26907  (i32.store8 offset=31
26908  (get_local $5)
26909  (i32.load8_u offset=16
26910  (get_local $1)
26911  )
26912  )
26913  (call $eosio_assert
26914  (i32.const 1)
26915  (i32.const 608)
26916  )
26917  (drop
26918  (call $memcpy
26919  (i32.add
26920  (get_local $5)
26921  (i32.const 16)
26922  )
26923  (i32.add
26924  (get_local $5)
26925  (i32.const 31)
26926  )
26927  (i32.const 1)
26928  )
26929  )
26930  (i32.store8 offset=31
26931  (get_local $5)
26932  (i32.load8_u offset=17
26933  (get_local $1)
26934  )
26935  )
26936  (call $eosio_assert
26937  (i32.const 1)
26938  (i32.const 608)
26939  )
26940  (drop
26941  (call $memcpy
26942  (i32.add
26943  (get_local $5)
26944  (i32.const 17)
26945  )
26946  (i32.add
26947  (get_local $5)
26948  (i32.const 31)
26949  )
26950  (i32.const 1)
26951  )
26952  )
26953  (call $db_update_i64
26954  (i32.load offset=24
26955  (get_local $1)
26956  )
26957  (get_local $2)
26958  (get_local $5)
26959  (i32.const 18)
26960  )
26961  (block $label$0
26962  (br_if $label$0
26963  (i64.lt_u
26964  (get_local $4)
26965  (i64.load offset=16
26966  (get_local $0)
26967  )
26968  )
26969  )
26970  (i64.store
26971  (i32.add
26972  (get_local $0)
26973  (i32.const 16)
26974  )
26975  (select
26976  (i64.const -2)
26977  (i64.add
26978  (get_local $4)
26979  (i64.const 1)
26980  )
26981  (i64.gt_u
26982  (get_local $4)
26983  (i64.const -3)
26984  )
26985  )
26986  )
26987  )
26988  (i32.store offset=4
26989  (i32.const 0)
26990  (i32.add
26991  (get_local $5)
26992  (i32.const 32)
26993  )
26994  )
26995  )
26996  (func $_ZN5eosiorsINS_10datastreamIPKcEEEERT_S6_RNS_8currency7accountE (param $0 i32) (param $1 i32) (result i32)
26997  (local $2 i32)
26998  (local $3 i32)
26999  (i32.store offset=4
27000  (i32.const 0)
27001  (tee_local $3
27002  (i32.sub
27003  (i32.load offset=4
27004  (i32.const 0)
27005  )
27006  (i32.const 16)
27007  )
27008  )
27009  )
27010  (call $eosio_assert
27011  (i32.gt_u
27012  (i32.sub
27013  (i32.load offset=8
27014  (get_local $0)
27015  )
27016  (i32.load offset=4
27017  (get_local $0)
27018  )
27019  )
27020  (i32.const 7)
27021  )
27022  (i32.const 1392)
27023  )
27024  (drop
27025  (call $memcpy
27026  (get_local $1)
27027  (i32.load offset=4
27028  (get_local $0)
27029  )
27030  (i32.const 8)
27031  )
27032  )
27033  (i32.store offset=4
27034  (get_local $0)
27035  (tee_local $2
27036  (i32.add
27037  (i32.load offset=4
27038  (get_local $0)
27039  )
27040  (i32.const 8)
27041  )
27042  )
27043  )
27044  (call $eosio_assert
27045  (i32.gt_u
27046  (i32.sub
27047  (i32.load offset=8
27048  (get_local $0)
27049  )
27050  (get_local $2)
27051  )
27052  (i32.const 7)
27053  )
27054  (i32.const 1392)
27055  )
27056  (drop
27057  (call $memcpy
27058  (i32.add
27059  (get_local $1)
27060  (i32.const 8)
27061  )
27062  (i32.load offset=4
27063  (get_local $0)
27064  )
27065  (i32.const 8)
27066  )
27067  )
27068  (i32.store offset=4
27069  (get_local $0)
27070  (tee_local $2
27071  (i32.add
27072  (i32.load offset=4
27073  (get_local $0)
27074  )
27075  (i32.const 8)
27076  )
27077  )
27078  )
27079  (call $eosio_assert
27080  (i32.ne
27081  (i32.load offset=8
27082  (get_local $0)
27083  )
27084  (get_local $2)
27085  )
27086  (i32.const 1392)
27087  )
27088  (drop
27089  (call $memcpy
27090  (i32.add
27091  (get_local $3)
27092  (i32.const 14)
27093  )
27094  (i32.load offset=4
27095  (get_local $0)
27096  )
27097  (i32.const 1)
27098  )
27099  )
27100  (i32.store offset=4
27101  (get_local $0)
27102  (tee_local $2
27103  (i32.add
27104  (i32.load offset=4
27105  (get_local $0)
27106  )
27107  (i32.const 1)
27108  )
27109  )
27110  )
27111  (i32.store8 offset=16
27112  (get_local $1)
27113  (i32.ne
27114  (i32.load8_u offset=14
27115  (get_local $3)
27116  )
27117  (i32.const 0)
27118  )
27119  )
27120  (call $eosio_assert
27121  (i32.ne
27122  (i32.load offset=8
27123  (get_local $0)
27124  )
27125  (get_local $2)
27126  )
27127  (i32.const 1392)
27128  )
27129  (drop
27130  (call $memcpy
27131  (i32.add
27132  (get_local $3)
27133  (i32.const 15)
27134  )
27135  (i32.load offset=4
27136  (get_local $0)
27137  )
27138  (i32.const 1)
27139  )
27140  )
27141  (i32.store offset=4
27142  (get_local $0)
27143  (i32.add
27144  (i32.load offset=4
27145  (get_local $0)
27146  )
27147  (i32.const 1)
27148  )
27149  )
27150  (i32.store8 offset=17
27151  (get_local $1)
27152  (i32.ne
27153  (i32.load8_u offset=15
27154  (get_local $3)
27155  )
27156  (i32.const 0)
27157  )
27158  )
27159  (i32.store offset=4
27160  (i32.const 0)
27161  (i32.add
27162  (get_local $3)
27163  (i32.const 16)
27164  )
27165  )
27166  (get_local $0)
27167  )
27168  (func $_ZNSt3__16vectorIN5eosio11multi_indexILy3607749779137757184ENS1_8currency7accountEJEE8item_ptrENS_9allocatorIS6_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINS5_4itemENS_14default_deleteISC_EEEERyRlEEEvDpOT_ (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
27169  (local $4 i32)
27170  (local $5 i32)
27171  (local $6 i32)
27172  (local $7 i32)
27173  (block $label$0
27174  (block $label$1
27175  (br_if $label$1
27176  (i32.ge_u
27177  (tee_local $5
27178  (i32.add
27179  (tee_local $4
27180  (i32.div_s
27181  (i32.sub
27182  (i32.load offset=4
27183  (get_local $0)
27184  )
27185  (tee_local $6
27186  (i32.load
27187  (get_local $0)
27188  )
27189  )
27190  )
27191  (i32.const 24)
27192  )
27193  )
27194  (i32.const 1)
27195  )
27196  )
27197  (i32.const 178956971)
27198  )
27199  )
27200  (set_local $7
27201  (i32.const 178956970)
27202  )
27203  (block $label$2
27204  (block $label$3
27205  (br_if $label$3
27206  (i32.gt_u
27207  (tee_local $6
27208  (i32.div_s
27209  (i32.sub
27210  (i32.load offset=8
27211  (get_local $0)
27212  )
27213  (get_local $6)
27214  )
27215  (i32.const 24)
27216  )
27217  )
27218  (i32.const 89478484)
27219  )
27220  )
27221  (br_if $label$2
27222  (i32.eqz
27223  (tee_local $7
27224  (select
27225  (get_local $5)
27226  (tee_local $7
27227  (i32.shl
27228  (get_local $6)
27229  (i32.const 1)
27230  )
27231  )
27232  (i32.lt_u
27233  (get_local $7)
27234  (get_local $5)
27235  )
27236  )
27237  )
27238  )
27239  )
27240  )
27241  (set_local $6
27242  (call $_Znwj
27243  (i32.mul
27244  (get_local $7)
27245  (i32.const 24)
27246  )
27247  )
27248  )
27249  (br $label$0)
27250  )
27251  (set_local $7
27252  (i32.const 0)
27253  )
27254  (set_local $6
27255  (i32.const 0)
27256  )
27257  (br $label$0)
27258  )
27259  (call $_ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv
27260  (get_local $0)
27261  )
27262  (unreachable)
27263  )
27264  (set_local $5
27265  (i32.load
27266  (get_local $1)
27267  )
27268  )
27269  (i32.store
27270  (get_local $1)
27271  (i32.const 0)
27272  )
27273  (i32.store
27274  (tee_local $1
27275  (i32.add
27276  (get_local $6)
27277  (i32.mul
27278  (get_local $4)
27279  (i32.const 24)
27280  )
27281  )
27282  )
27283  (get_local $5)
27284  )
27285  (i64.store offset=8
27286  (get_local $1)
27287  (i64.load
27288  (get_local $2)
27289  )
27290  )
27291  (i32.store offset=16
27292  (get_local $1)
27293  (i32.load
27294  (get_local $3)
27295  )
27296  )
27297  (set_local $4
27298  (i32.add
27299  (get_local $6)
27300  (i32.mul
27301  (get_local $7)
27302  (i32.const 24)
27303  )
27304  )
27305  )
27306  (set_local $5
27307  (i32.add
27308  (get_local $1)
27309  (i32.const 24)
27310  )
27311  )
27312  (block $label$4
27313  (block $label$5
27314  (br_if $label$5
27315  (i32.eq
27316  (tee_local $6
27317  (i32.load
27318  (i32.add
27319  (get_local $0)
27320  (i32.const 4)
27321  )
27322  )
27323  )
27324  (tee_local $7
27325  (i32.load
27326  (get_local $0)
27327  )
27328  )
27329  )
27330  )
27331  (loop $label$6
27332  (set_local $3
27333  (i32.load
27334  (tee_local $2
27335  (i32.add
27336  (get_local $6)
27337  (i32.const -24)
27338  )
27339  )
27340  )
27341  )
27342  (i32.store
27343  (get_local $2)
27344  (i32.const 0)
27345  )
27346  (i32.store
27347  (i32.add
27348  (get_local $1)
27349  (i32.const -24)
27350  )
27351  (get_local $3)
27352  )
27353  (i32.store
27354  (i32.add
27355  (get_local $1)
27356  (i32.const -8)
27357  )
27358  (i32.load
27359  (i32.add
27360  (get_local $6)
27361  (i32.const -8)
27362  )
27363  )
27364  )
27365  (i32.store
27366  (i32.add
27367  (get_local $1)
27368  (i32.const -12)
27369  )
27370  (i32.load
27371  (i32.add
27372  (get_local $6)
27373  (i32.const -12)
27374  )
27375  )
27376  )
27377  (i32.store
27378  (i32.add
27379  (get_local $1)
27380  (i32.const -16)
27381  )
27382  (i32.load
27383  (i32.add
27384  (get_local $6)
27385  (i32.const -16)
27386  )
27387  )
27388  )
27389  (set_local $1
27390  (i32.add
27391  (get_local $1)
27392  (i32.const -24)
27393  )
27394  )
27395  (set_local $6
27396  (get_local $2)
27397  )
27398  (br_if $label$6
27399  (i32.ne
27400  (get_local $7)
27401  (get_local $2)
27402  )
27403  )
27404  )
27405  (set_local $7
27406  (i32.load
27407  (i32.add
27408  (get_local $0)
27409  (i32.const 4)
27410  )
27411  )
27412  )
27413  (set_local $6
27414  (i32.load
27415  (get_local $0)
27416  )
27417  )
27418  (br $label$4)
27419  )
27420  (set_local $6
27421  (get_local $7)
27422  )
27423  )
27424  (i32.store
27425  (get_local $0)
27426  (get_local $1)
27427  )
27428  (i32.store
27429  (i32.add
27430  (get_local $0)
27431  (i32.const 4)
27432  )
27433  (get_local $5)
27434  )
27435  (i32.store
27436  (i32.add
27437  (get_local $0)
27438  (i32.const 8)
27439  )
27440  (get_local $4)
27441  )
27442  (block $label$7
27443  (br_if $label$7
27444  (i32.eq
27445  (get_local $7)
27446  (get_local $6)
27447  )
27448  )
27449  (loop $label$8
27450  (set_local $1
27451  (i32.load
27452  (tee_local $7
27453  (i32.add
27454  (get_local $7)
27455  (i32.const -24)
27456  )
27457  )
27458  )
27459  )
27460  (i32.store
27461  (get_local $7)
27462  (i32.const 0)
27463  )
27464  (block $label$9
27465  (br_if $label$9
27466  (i32.eqz
27467  (get_local $1)
27468  )
27469  )
27470  (call $_ZdlPv
27471  (get_local $1)
27472  )
27473  )
27474  (br_if $label$8
27475  (i32.ne
27476  (get_local $6)
27477  (get_local $7)
27478  )
27479  )
27480  )
27481  )
27482  (block $label$10
27483  (br_if $label$10
27484  (i32.eqz
27485  (get_local $6)
27486  )
27487  )
27488  (call $_ZdlPv
27489  (get_local $6)
27490  )
27491  )
27492  )
27493  (func $_ZZN5eosio11multi_indexILy3607749779137757184ENS_8currency7accountEJEE7emplaceIZNS1_11add_balanceEyNS_5assetERKNS1_14currency_statsEyEUlRT_E_EENS3_14const_iteratorEyOS9_ENKUlSA_E_clINS3_4itemEEEDaSA_ (param $0 i32) (param $1 i32)
27494  (local $2 i32)
27495  (local $3 i64)
27496  (local $4 i32)
27497  (local $5 i32)
27498  (local $6 i32)
27499  (i32.store offset=4
27500  (i32.const 0)
27501  (tee_local $6
27502  (i32.sub
27503  (i32.load offset=4
27504  (i32.const 0)
27505  )
27506  (i32.const 32)
27507  )
27508  )
27509  )
27510  (set_local $2
27511  (i32.load
27512  (get_local $0)
27513  )
27514  )
27515  (i64.store
27516  (get_local $1)
27517  (i64.load
27518  (tee_local $4
27519  (i32.load
27520  (i32.load offset=4
27521  (get_local $0)
27522  )
27523  )
27524  )
27525  )
27526  )
27527  (i64.store
27528  (tee_local $5
27529  (i32.add
27530  (get_local $1)
27531  (i32.const 8)
27532  )
27533  )
27534  (i64.load
27535  (i32.add
27536  (get_local $4)
27537  (i32.const 8)
27538  )
27539  )
27540  )
27541  (call $eosio_assert
27542  (i32.const 1)
27543  (i32.const 608)
27544  )
27545  (drop
27546  (call $memcpy
27547  (get_local $6)
27548  (get_local $1)
27549  (i32.const 8)
27550  )
27551  )
27552  (call $eosio_assert
27553  (i32.const 1)
27554  (i32.const 608)
27555  )
27556  (drop
27557  (call $memcpy
27558  (i32.or
27559  (get_local $6)
27560  (i32.const 8)
27561  )
27562  (get_local $5)
27563  (i32.const 8)
27564  )
27565  )
27566  (i32.store8 offset=31
27567  (get_local $6)
27568  (i32.load8_u offset=16
27569  (get_local $1)
27570  )
27571  )
27572  (call $eosio_assert
27573  (i32.const 1)
27574  (i32.const 608)
27575  )
27576  (drop
27577  (call $memcpy
27578  (i32.add
27579  (get_local $6)
27580  (i32.const 16)
27581  )
27582  (i32.add
27583  (get_local $6)
27584  (i32.const 31)
27585  )
27586  (i32.const 1)
27587  )
27588  )
27589  (i32.store8 offset=31
27590  (get_local $6)
27591  (i32.load8_u offset=17
27592  (get_local $1)
27593  )
27594  )
27595  (call $eosio_assert
27596  (i32.const 1)
27597  (i32.const 608)
27598  )
27599  (drop
27600  (call $memcpy
27601  (i32.add
27602  (get_local $6)
27603  (i32.const 17)
27604  )
27605  (i32.add
27606  (get_local $6)
27607  (i32.const 31)
27608  )
27609  (i32.const 1)
27610  )
27611  )
27612  (i32.store offset=24
27613  (get_local $1)
27614  (call $db_store_i64
27615  (i64.load offset=8
27616  (get_local $2)
27617  )
27618  (i64.const 3607749779137757184)
27619  (i64.load
27620  (i32.load offset=8
27621  (get_local $0)
27622  )
27623  )
27624  (tee_local $3
27625  (i64.load
27626  (get_local $5)
27627  )
27628  )
27629  (get_local $6)
27630  (i32.const 18)
27631  )
27632  )
27633  (block $label$0
27634  (br_if $label$0
27635  (i64.lt_u
27636  (get_local $3)
27637  (i64.load offset=16
27638  (get_local $2)
27639  )
27640  )
27641  )
27642  (i64.store
27643  (i32.add
27644  (get_local $2)
27645  (i32.const 16)
27646  )
27647  (select
27648  (i64.const -2)
27649  (i64.add
27650  (get_local $3)
27651  (i64.const 1)
27652  )
27653  (i64.gt_u
27654  (get_local $3)
27655  (i64.const -3)
27656  )
27657  )
27658  )
27659  )
27660  (i32.store offset=4
27661  (i32.const 0)
27662  (i32.add
27663  (get_local $6)
27664  (i32.const 32)
27665  )
27666  )
27667  )
27668  (func $_ZN5eosiolsINS_10datastreamIPcEEEERT_S5_RKNS_8currency14currency_statsE (param $0 i32) (param $1 i32) (result i32)
27669  (local $2 i32)
27670  (local $3 i32)
27671  (i32.store offset=4
27672  (i32.const 0)
27673  (tee_local $3
27674  (i32.sub
27675  (i32.load offset=4
27676  (i32.const 0)
27677  )
27678  (i32.const 16)
27679  )
27680  )
27681  )
27682  (call $eosio_assert
27683  (i32.gt_s
27684  (i32.sub
27685  (i32.load offset=8
27686  (get_local $0)
27687  )
27688  (i32.load offset=4
27689  (get_local $0)
27690  )
27691  )
27692  (i32.const 7)
27693  )
27694  (i32.const 608)
27695  )
27696  (drop
27697  (call $memcpy
27698  (i32.load offset=4
27699  (get_local $0)
27700  )
27701  (get_local $1)
27702  (i32.const 8)
27703  )
27704  )
27705  (i32.store offset=4
27706  (get_local $0)
27707  (tee_local $2
27708  (i32.add
27709  (i32.load offset=4
27710  (get_local $0)
27711  )
27712  (i32.const 8)
27713  )
27714  )
27715  )
27716  (call $eosio_assert
27717  (i32.gt_s
27718  (i32.sub
27719  (i32.load offset=8
27720  (get_local $0)
27721  )
27722  (get_local $2)
27723  )
27724  (i32.const 7)
27725  )
27726  (i32.const 608)
27727  )
27728  (drop
27729  (call $memcpy
27730  (i32.load offset=4
27731  (get_local $0)
27732  )
27733  (i32.add
27734  (get_local $1)
27735  (i32.const 8)
27736  )
27737  (i32.const 8)
27738  )
27739  )
27740  (i32.store offset=4
27741  (get_local $0)
27742  (tee_local $2
27743  (i32.add
27744  (i32.load offset=4
27745  (get_local $0)
27746  )
27747  (i32.const 8)
27748  )
27749  )
27750  )
27751  (call $eosio_assert
27752  (i32.gt_s
27753  (i32.sub
27754  (i32.load offset=8
27755  (get_local $0)
27756  )
27757  (get_local $2)
27758  )
27759  (i32.const 7)
27760  )
27761  (i32.const 608)
27762  )
27763  (drop
27764  (call $memcpy
27765  (i32.load offset=4
27766  (get_local $0)
27767  )
27768  (i32.add
27769  (get_local $1)
27770  (i32.const 16)
27771  )
27772  (i32.const 8)
27773  )
27774  )
27775  (i32.store offset=4
27776  (get_local $0)
27777  (tee_local $2
27778  (i32.add
27779  (i32.load offset=4
27780  (get_local $0)
27781  )
27782  (i32.const 8)
27783  )
27784  )
27785  )
27786  (call $eosio_assert
27787  (i32.gt_s
27788  (i32.sub
27789  (i32.load offset=8
27790  (get_local $0)
27791  )
27792  (get_local $2)
27793  )
27794  (i32.const 7)
27795  )
27796  (i32.const 608)
27797  )
27798  (drop
27799  (call $memcpy
27800  (i32.load offset=4
27801  (get_local $0)
27802  )
27803  (i32.add
27804  (get_local $1)
27805  (i32.const 24)
27806  )
27807  (i32.const 8)
27808  )
27809  )
27810  (i32.store offset=4
27811  (get_local $0)
27812  (tee_local $2
27813  (i32.add
27814  (i32.load offset=4
27815  (get_local $0)
27816  )
27817  (i32.const 8)
27818  )
27819  )
27820  )
27821  (call $eosio_assert
27822  (i32.gt_s
27823  (i32.sub
27824  (i32.load offset=8
27825  (get_local $0)
27826  )
27827  (get_local $2)
27828  )
27829  (i32.const 7)
27830  )
27831  (i32.const 608)
27832  )
27833  (drop
27834  (call $memcpy
27835  (i32.load offset=4
27836  (get_local $0)
27837  )
27838  (i32.add
27839  (get_local $1)
27840  (i32.const 32)
27841  )
27842  (i32.const 8)
27843  )
27844  )
27845  (i32.store offset=4
27846  (get_local $0)
27847  (tee_local $2
27848  (i32.add
27849  (i32.load offset=4
27850  (get_local $0)
27851  )
27852  (i32.const 8)
27853  )
27854  )
27855  )
27856  (i32.store8 offset=11
27857  (get_local $3)
27858  (i32.load8_u offset=40
27859  (get_local $1)
27860  )
27861  )
27862  (call $eosio_assert
27863  (i32.gt_s
27864  (i32.sub
27865  (i32.load offset=8
27866  (get_local $0)
27867  )
27868  (get_local $2)
27869  )
27870  (i32.const 0)
27871  )
27872  (i32.const 608)
27873  )
27874  (drop
27875  (call $memcpy
27876  (i32.load offset=4
27877  (get_local $0)
27878  )
27879  (i32.add
27880  (get_local $3)
27881  (i32.const 11)
27882  )
27883  (i32.const 1)
27884  )
27885  )
27886  (i32.store offset=4
27887  (get_local $0)
27888  (tee_local $2
27889  (i32.add
27890  (i32.load offset=4
27891  (get_local $0)
27892  )
27893  (i32.const 1)
27894  )
27895  )
27896  )
27897  (i32.store8 offset=12
27898  (get_local $3)
27899  (i32.load8_u offset=41
27900  (get_local $1)
27901  )
27902  )
27903  (call $eosio_assert
27904  (i32.gt_s
27905  (i32.sub
27906  (i32.load offset=8
27907  (get_local $0)
27908  )
27909  (get_local $2)
27910  )
27911  (i32.const 0)
27912  )
27913  (i32.const 608)
27914  )
27915  (drop
27916  (call $memcpy
27917  (i32.load offset=4
27918  (get_local $0)
27919  )
27920  (i32.add
27921  (get_local $3)
27922  (i32.const 12)
27923  )
27924  (i32.const 1)
27925  )
27926  )
27927  (i32.store offset=4
27928  (get_local $0)
27929  (tee_local $2
27930  (i32.add
27931  (i32.load offset=4
27932  (get_local $0)
27933  )
27934  (i32.const 1)
27935  )
27936  )
27937  )
27938  (i32.store8 offset=13
27939  (get_local $3)
27940  (i32.load8_u offset=42
27941  (get_local $1)
27942  )
27943  )
27944  (call $eosio_assert
27945  (i32.gt_s
27946  (i32.sub
27947  (i32.load offset=8
27948  (get_local $0)
27949  )
27950  (get_local $2)
27951  )
27952  (i32.const 0)
27953  )
27954  (i32.const 608)
27955  )
27956  (drop
27957  (call $memcpy
27958  (i32.load offset=4
27959  (get_local $0)
27960  )
27961  (i32.add
27962  (get_local $3)
27963  (i32.const 13)
27964  )
27965  (i32.const 1)
27966  )
27967  )
27968  (i32.store offset=4
27969  (get_local $0)
27970  (tee_local $2
27971  (i32.add
27972  (i32.load offset=4
27973  (get_local $0)
27974  )
27975  (i32.const 1)
27976  )
27977  )
27978  )
27979  (i32.store8 offset=14
27980  (get_local $3)
27981  (i32.load8_u offset=43
27982  (get_local $1)
27983  )
27984  )
27985  (call $eosio_assert
27986  (i32.gt_s
27987  (i32.sub
27988  (i32.load offset=8
27989  (get_local $0)
27990  )
27991  (get_local $2)
27992  )
27993  (i32.const 0)
27994  )
27995  (i32.const 608)
27996  )
27997  (drop
27998  (call $memcpy
27999  (i32.load offset=4
28000  (get_local $0)
28001  )
28002  (i32.add
28003  (get_local $3)
28004  (i32.const 14)
28005  )
28006  (i32.const 1)
28007  )
28008  )
28009  (i32.store offset=4
28010  (get_local $0)
28011  (tee_local $2
28012  (i32.add
28013  (i32.load offset=4
28014  (get_local $0)
28015  )
28016  (i32.const 1)
28017  )
28018  )
28019  )
28020  (i32.store8 offset=15
28021  (get_local $3)
28022  (i32.load8_u offset=44
28023  (get_local $1)
28024  )
28025  )
28026  (call $eosio_assert
28027  (i32.gt_s
28028  (i32.sub
28029  (i32.load offset=8
28030  (get_local $0)
28031  )
28032  (get_local $2)
28033  )
28034  (i32.const 0)
28035  )
28036  (i32.const 608)
28037  )
28038  (drop
28039  (call $memcpy
28040  (i32.load offset=4
28041  (get_local $0)
28042  )
28043  (i32.add
28044  (get_local $3)
28045  (i32.const 15)
28046  )
28047  (i32.const 1)
28048  )
28049  )
28050  (i32.store offset=4
28051  (get_local $0)
28052  (i32.add
28053  (i32.load offset=4
28054  (get_local $0)
28055  )
28056  (i32.const 1)
28057  )
28058  )
28059  (i32.store offset=4
28060  (i32.const 0)
28061  (i32.add
28062  (get_local $3)
28063  (i32.const 16)
28064  )
28065  )
28066  (get_local $0)
28067  )
28068  (func $_ZNK5eosio11multi_indexILy14289235522390851584ENS_8currency14currency_statsEJEE31load_object_by_primary_iteratorEl (param $0 i32) (param $1 i32) (result i32)
28069  (local $2 i32)
28070  (local $3 i32)
28071  (local $4 i32)
28072  (local $5 i64)
28073  (local $6 i32)
28074  (local $7 i32)
28075  (local $8 i32)
28076  (local $9 i32)
28077  (set_local $8
28078  (tee_local $9
28079  (i32.sub
28080  (i32.load offset=4
28081  (i32.const 0)
28082  )
28083  (i32.const 48)
28084  )
28085  )
28086  )
28087  (i32.store offset=4
28088  (i32.const 0)
28089  (get_local $9)
28090  )
28091  (block $label$0
28092  (br_if $label$0
28093  (i32.eq
28094  (tee_local $7
28095  (i32.load
28096  (i32.add
28097  (get_local $0)
28098  (i32.const 28)
28099  )
28100  )
28101  )
28102  (tee_local $2
28103  (i32.load offset=24
28104  (get_local $0)
28105  )
28106  )
28107  )
28108  )
28109  (set_local $3
28110  (i32.sub
28111  (i32.const 0)
28112  (get_local $2)
28113  )
28114  )
28115  (set_local $6
28116  (i32.add
28117  (get_local $7)
28118  (i32.const -24)
28119  )
28120  )
28121  (loop $label$1
28122  (br_if $label$0
28123  (i32.eq
28124  (i32.load
28125  (i32.add
28126  (get_local $6)
28127  (i32.const 16)
28128  )
28129  )
28130  (get_local $1)
28131  )
28132  )
28133  (set_local $7
28134  (get_local $6)
28135  )
28136  (set_local $6
28137  (tee_local $4
28138  (i32.add
28139  (get_local $6)
28140  (i32.const -24)
28141  )
28142  )
28143  )
28144  (br_if $label$1
28145  (i32.ne
28146  (i32.add
28147  (get_local $4)
28148  (get_local $3)
28149  )
28150  (i32.const -24)
28151  )
28152  )
28153  )
28154  )
28155  (block $label$2
28156  (block $label$3
28157  (br_if $label$3
28158  (i32.eq
28159  (get_local $7)
28160  (get_local $2)
28161  )
28162  )
28163  (set_local $6
28164  (i32.load
28165  (i32.add
28166  (get_local $7)
28167  (i32.const -24)
28168  )
28169  )
28170  )
28171  (br $label$2)
28172  )
28173  (call $eosio_assert
28174  (i32.xor
28175  (i32.shr_u
28176  (tee_local $6
28177  (call $db_get_i64
28178  (get_local $1)
28179  (i32.const 0)
28180  (i32.const 0)
28181  )
28182  )
28183  (i32.const 31)
28184  )
28185  (i32.const 1)
28186  )
28187  (i32.const 1360)
28188  )
28189  (block $label$4
28190  (block $label$5
28191  (br_if $label$5
28192  (i32.lt_u
28193  (get_local $6)
28194  (i32.const 513)
28195  )
28196  )
28197  (set_local $4
28198  (call $malloc
28199  (get_local $6)
28200  )
28201  )
28202  (br $label$4)
28203  )
28204  (i32.store offset=4
28205  (i32.const 0)
28206  (tee_local $4
28207  (i32.sub
28208  (get_local $9)
28209  (i32.and
28210  (i32.add
28211  (get_local $6)
28212  (i32.const 15)
28213  )
28214  (i32.const -16)
28215  )
28216  )
28217  )
28218  )
28219  )
28220  (drop
28221  (call $db_get_i64
28222  (get_local $1)
28223  (get_local $4)
28224  (get_local $6)
28225  )
28226  )
28227  (i32.store offset=36
28228  (get_local $8)
28229  (get_local $4)
28230  )
28231  (i32.store offset=32
28232  (get_local $8)
28233  (get_local $4)
28234  )
28235  (i32.store offset=40
28236  (get_local $8)
28237  (i32.add
28238  (get_local $4)
28239  (get_local $6)
28240  )
28241  )
28242  (block $label$6
28243  (br_if $label$6
28244  (i32.lt_u
28245  (get_local $6)
28246  (i32.const 513)
28247  )
28248  )
28249  (call $free
28250  (get_local $4)
28251  )
28252  )
28253  (set_local $4
28254  (call $_ZN5eosio8currency14currency_statsC2Ev
28255  (tee_local $6
28256  (call $_Znwj
28257  (i32.const 64)
28258  )
28259  )
28260  )
28261  )
28262  (i32.store offset=48
28263  (get_local $6)
28264  (get_local $0)
28265  )
28266  (drop
28267  (call $_ZN5eosiorsINS_10datastreamIPKcEEEERT_S6_RNS_8currency14currency_statsE
28268  (i32.add
28269  (get_local $8)
28270  (i32.const 32)
28271  )
28272  (get_local $4)
28273  )
28274  )
28275  (i32.store offset=52
28276  (get_local $6)
28277  (get_local $1)
28278  )
28279  (i32.store offset=24
28280  (get_local $8)
28281  (get_local $6)
28282  )
28283  (i64.store offset=16
28284  (get_local $8)
28285  (tee_local $5
28286  (i64.shr_u
28287  (i64.load offset=8
28288  (get_local $6)
28289  )
28290  (i64.const 8)
28291  )
28292  )
28293  )
28294  (i32.store offset=12
28295  (get_local $8)
28296  (tee_local $7
28297  (i32.load offset=52
28298  (get_local $6)
28299  )
28300  )
28301  )
28302  (block $label$7
28303  (block $label$8
28304  (br_if $label$8
28305  (i32.ge_u
28306  (tee_local $4
28307  (i32.load
28308  (tee_local $1
28309  (i32.add
28310  (get_local $0)
28311  (i32.const 28)
28312  )
28313  )
28314  )
28315  )
28316  (i32.load
28317  (i32.add
28318  (get_local $0)
28319  (i32.const 32)
28320  )
28321  )
28322  )
28323  )
28324  (i64.store offset=8
28325  (get_local $4)
28326  (get_local $5)
28327  )
28328  (i32.store offset=16
28329  (get_local $4)
28330  (get_local $7)
28331  )
28332  (i32.store offset=24
28333  (get_local $8)
28334  (i32.const 0)
28335  )
28336  (i32.store
28337  (get_local $4)
28338  (get_local $6)
28339  )
28340  (i32.store
28341  (get_local $1)
28342  (i32.add
28343  (get_local $4)
28344  (i32.const 24)
28345  )
28346  )
28347  (br $label$7)
28348  )
28349  (call $_ZNSt3__16vectorIN5eosio11multi_indexILy14289235522390851584ENS1_8currency14currency_statsEJEE8item_ptrENS_9allocatorIS6_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINS5_4itemENS_14default_deleteISC_EEEERyRlEEEvDpOT_
28350  (i32.add
28351  (get_local $0)
28352  (i32.const 24)
28353  )
28354  (i32.add
28355  (get_local $8)
28356  (i32.const 24)
28357  )
28358  (i32.add
28359  (get_local $8)
28360  (i32.const 16)
28361  )
28362  (i32.add
28363  (get_local $8)
28364  (i32.const 12)
28365  )
28366  )
28367  )
28368  (set_local $4
28369  (i32.load offset=24
28370  (get_local $8)
28371  )
28372  )
28373  (i32.store offset=24
28374  (get_local $8)
28375  (i32.const 0)
28376  )
28377  (br_if $label$2
28378  (i32.eqz
28379  (get_local $4)
28380  )
28381  )
28382  (call $_ZdlPv
28383  (get_local $4)
28384  )
28385  )
28386  (i32.store offset=4
28387  (i32.const 0)
28388  (i32.add
28389  (get_local $8)
28390  (i32.const 48)
28391  )
28392  )
28393  (get_local $6)
28394  )
28395  (func $_ZN5eosio8currency14currency_statsC2Ev (param $0 i32) (result i32)
28396  (local $1 i64)
28397  (local $2 i32)
28398  (local $3 i32)
28399  (i64.store offset=8
28400  (get_local $0)
28401  (i64.const 1397703940)
28402  )
28403  (i64.store
28404  (get_local $0)
28405  (i64.const 0)
28406  )
28407  (call $eosio_assert
28408  (i32.const 1)
28409  (i32.const 16)
28410  )
28411  (set_local $1
28412  (i64.shr_u
28413  (i64.load offset=8
28414  (get_local $0)
28415  )
28416  (i64.const 8)
28417  )
28418  )
28419  (set_local $2
28420  (i32.const 0)
28421  )
28422  (block $label$0
28423  (block $label$1
28424  (loop $label$2
28425  (br_if $label$1
28426  (i32.gt_u
28427  (i32.add
28428  (i32.shl
28429  (i32.wrap/i64
28430  (get_local $1)
28431  )
28432  (i32.const 24)
28433  )
28434  (i32.const -1073741825)
28435  )
28436  (i32.const 452984830)
28437  )
28438  )
28439  (block $label$3
28440  (br_if $label$3
28441  (i64.ne
28442  (i64.and
28443  (tee_local $1
28444  (i64.shr_u
28445  (get_local $1)
28446  (i64.const 8)
28447  )
28448  )
28449  (i64.const 255)
28450  )
28451  (i64.const 0)
28452  )
28453  )
28454  (loop $label$4
28455  (br_if $label$1
28456  (i64.ne
28457  (i64.and
28458  (tee_local $1
28459  (i64.shr_u
28460  (get_local $1)
28461  (i64.const 8)
28462  )
28463  )
28464  (i64.const 255)
28465  )
28466  (i64.const 0)
28467  )
28468  )
28469  (br_if $label$4
28470  (i32.lt_s
28471  (tee_local $2
28472  (i32.add
28473  (get_local $2)
28474  (i32.const 1)
28475  )
28476  )
28477  (i32.const 7)
28478  )
28479  )
28480  )
28481  )
28482  (set_local $3
28483  (i32.const 1)
28484  )
28485  (br_if $label$2
28486  (i32.lt_s
28487  (tee_local $2
28488  (i32.add
28489  (get_local $2)
28490  (i32.const 1)
28491  )
28492  )
28493  (i32.const 7)
28494  )
28495  )
28496  (br $label$0)
28497  )
28498  )
28499  (set_local $3
28500  (i32.const 0)
28501  )
28502  )
28503  (call $eosio_assert
28504  (get_local $3)
28505  (i32.const 80)
28506  )
28507  (i64.store
28508  (tee_local $2
28509  (i32.add
28510  (get_local $0)
28511  (i32.const 24)
28512  )
28513  )
28514  (i64.const 1397703940)
28515  )
28516  (i64.store offset=16
28517  (get_local $0)
28518  (i64.const 0)
28519  )
28520  (call $eosio_assert
28521  (i32.const 1)
28522  (i32.const 16)
28523  )
28524  (set_local $1
28525  (i64.shr_u
28526  (i64.load
28527  (get_local $2)
28528  )
28529  (i64.const 8)
28530  )
28531  )
28532  (set_local $2
28533  (i32.const 0)
28534  )
28535  (block $label$5
28536  (block $label$6
28537  (loop $label$7
28538  (br_if $label$6
28539  (i32.gt_u
28540  (i32.add
28541  (i32.shl
28542  (i32.wrap/i64
28543  (get_local $1)
28544  )
28545  (i32.const 24)
28546  )
28547  (i32.const -1073741825)
28548  )
28549  (i32.const 452984830)
28550  )
28551  )
28552  (block $label$8
28553  (br_if $label$8
28554  (i64.ne
28555  (i64.and
28556  (tee_local $1
28557  (i64.shr_u
28558  (get_local $1)
28559  (i64.const 8)
28560  )
28561  )
28562  (i64.const 255)
28563  )
28564  (i64.const 0)
28565  )
28566  )
28567  (loop $label$9
28568  (br_if $label$6
28569  (i64.ne
28570  (i64.and
28571  (tee_local $1
28572  (i64.shr_u
28573  (get_local $1)
28574  (i64.const 8)
28575  )
28576  )
28577  (i64.const 255)
28578  )
28579  (i64.const 0)
28580  )
28581  )
28582  (br_if $label$9
28583  (i32.lt_s
28584  (tee_local $2
28585  (i32.add
28586  (get_local $2)
28587  (i32.const 1)
28588  )
28589  )
28590  (i32.const 7)
28591  )
28592  )
28593  )
28594  )
28595  (set_local $3
28596  (i32.const 1)
28597  )
28598  (br_if $label$7
28599  (i32.lt_s
28600  (tee_local $2
28601  (i32.add
28602  (get_local $2)
28603  (i32.const 1)
28604  )
28605  )
28606  (i32.const 7)
28607  )
28608  )
28609  (br $label$5)
28610  )
28611  )
28612  (set_local $3
28613  (i32.const 0)
28614  )
28615  )
28616  (call $eosio_assert
28617  (get_local $3)
28618  (i32.const 80)
28619  )
28620  (i32.store8 offset=44
28621  (get_local $0)
28622  (i32.const 0)
28623  )
28624  (i32.store offset=40
28625  (get_local $0)
28626  (i32.const 65793)
28627  )
28628  (get_local $0)
28629  )
28630  (func $_ZN5eosiorsINS_10datastreamIPKcEEEERT_S6_RNS_8currency14currency_statsE (param $0 i32) (param $1 i32) (result i32)
28631  (local $2 i32)
28632  (local $3 i32)
28633  (i32.store offset=4
28634  (i32.const 0)
28635  (tee_local $3
28636  (i32.sub
28637  (i32.load offset=4
28638  (i32.const 0)
28639  )
28640  (i32.const 16)
28641  )
28642  )
28643  )
28644  (call $eosio_assert
28645  (i32.gt_u
28646  (i32.sub
28647  (i32.load offset=8
28648  (get_local $0)
28649  )
28650  (i32.load offset=4
28651  (get_local $0)
28652  )
28653  )
28654  (i32.const 7)
28655  )
28656  (i32.const 1392)
28657  )
28658  (drop
28659  (call $memcpy
28660  (get_local $1)
28661  (i32.load offset=4
28662  (get_local $0)
28663  )
28664  (i32.const 8)
28665  )
28666  )
28667  (i32.store offset=4
28668  (get_local $0)
28669  (tee_local $2
28670  (i32.add
28671  (i32.load offset=4
28672  (get_local $0)
28673  )
28674  (i32.const 8)
28675  )
28676  )
28677  )
28678  (call $eosio_assert
28679  (i32.gt_u
28680  (i32.sub
28681  (i32.load offset=8
28682  (get_local $0)
28683  )
28684  (get_local $2)
28685  )
28686  (i32.const 7)
28687  )
28688  (i32.const 1392)
28689  )
28690  (drop
28691  (call $memcpy
28692  (i32.add
28693  (get_local $1)
28694  (i32.const 8)
28695  )
28696  (i32.load offset=4
28697  (get_local $0)
28698  )
28699  (i32.const 8)
28700  )
28701  )
28702  (i32.store offset=4
28703  (get_local $0)
28704  (tee_local $2
28705  (i32.add
28706  (i32.load offset=4
28707  (get_local $0)
28708  )
28709  (i32.const 8)
28710  )
28711  )
28712  )
28713  (call $eosio_assert
28714  (i32.gt_u
28715  (i32.sub
28716  (i32.load offset=8
28717  (get_local $0)
28718  )
28719  (get_local $2)
28720  )
28721  (i32.const 7)
28722  )
28723  (i32.const 1392)
28724  )
28725  (drop
28726  (call $memcpy
28727  (i32.add
28728  (get_local $1)
28729  (i32.const 16)
28730  )
28731  (i32.load offset=4
28732  (get_local $0)
28733  )
28734  (i32.const 8)
28735  )
28736  )
28737  (i32.store offset=4
28738  (get_local $0)
28739  (tee_local $2
28740  (i32.add
28741  (i32.load offset=4
28742  (get_local $0)
28743  )
28744  (i32.const 8)
28745  )
28746  )
28747  )
28748  (call $eosio_assert
28749  (i32.gt_u
28750  (i32.sub
28751  (i32.load offset=8
28752  (get_local $0)
28753  )
28754  (get_local $2)
28755  )
28756  (i32.const 7)
28757  )
28758  (i32.const 1392)
28759  )
28760  (drop
28761  (call $memcpy
28762  (i32.add
28763  (get_local $1)
28764  (i32.const 24)
28765  )
28766  (i32.load offset=4
28767  (get_local $0)
28768  )
28769  (i32.const 8)
28770  )
28771  )
28772  (i32.store offset=4
28773  (get_local $0)
28774  (tee_local $2
28775  (i32.add
28776  (i32.load offset=4
28777  (get_local $0)
28778  )
28779  (i32.const 8)
28780  )
28781  )
28782  )
28783  (call $eosio_assert
28784  (i32.gt_u
28785  (i32.sub
28786  (i32.load offset=8
28787  (get_local $0)
28788  )
28789  (get_local $2)
28790  )
28791  (i32.const 7)
28792  )
28793  (i32.const 1392)
28794  )
28795  (drop
28796  (call $memcpy
28797  (i32.add
28798  (get_local $1)
28799  (i32.const 32)
28800  )
28801  (i32.load offset=4
28802  (get_local $0)
28803  )
28804  (i32.const 8)
28805  )
28806  )
28807  (i32.store offset=4
28808  (get_local $0)
28809  (tee_local $2
28810  (i32.add
28811  (i32.load offset=4
28812  (get_local $0)
28813  )
28814  (i32.const 8)
28815  )
28816  )
28817  )
28818  (call $eosio_assert
28819  (i32.ne
28820  (i32.load offset=8
28821  (get_local $0)
28822  )
28823  (get_local $2)
28824  )
28825  (i32.const 1392)
28826  )
28827  (drop
28828  (call $memcpy
28829  (i32.add
28830  (get_local $3)
28831  (i32.const 11)
28832  )
28833  (i32.load offset=4
28834  (get_local $0)
28835  )
28836  (i32.const 1)
28837  )
28838  )
28839  (i32.store offset=4
28840  (get_local $0)
28841  (tee_local $2
28842  (i32.add
28843  (i32.load offset=4
28844  (get_local $0)
28845  )
28846  (i32.const 1)
28847  )
28848  )
28849  )
28850  (i32.store8 offset=40
28851  (get_local $1)
28852  (i32.ne
28853  (i32.load8_u offset=11
28854  (get_local $3)
28855  )
28856  (i32.const 0)
28857  )
28858  )
28859  (call $eosio_assert
28860  (i32.ne
28861  (i32.load offset=8
28862  (get_local $0)
28863  )
28864  (get_local $2)
28865  )
28866  (i32.const 1392)
28867  )
28868  (drop
28869  (call $memcpy
28870  (i32.add
28871  (get_local $3)
28872  (i32.const 12)
28873  )
28874  (i32.load offset=4
28875  (get_local $0)
28876  )
28877  (i32.const 1)
28878  )
28879  )
28880  (i32.store offset=4
28881  (get_local $0)
28882  (tee_local $2
28883  (i32.add
28884  (i32.load offset=4
28885  (get_local $0)
28886  )
28887  (i32.const 1)
28888  )
28889  )
28890  )
28891  (i32.store8 offset=41
28892  (get_local $1)
28893  (i32.ne
28894  (i32.load8_u offset=12
28895  (get_local $3)
28896  )
28897  (i32.const 0)
28898  )
28899  )
28900  (call $eosio_assert
28901  (i32.ne
28902  (i32.load offset=8
28903  (get_local $0)
28904  )
28905  (get_local $2)
28906  )
28907  (i32.const 1392)
28908  )
28909  (drop
28910  (call $memcpy
28911  (i32.add
28912  (get_local $3)
28913  (i32.const 13)
28914  )
28915  (i32.load offset=4
28916  (get_local $0)
28917  )
28918  (i32.const 1)
28919  )
28920  )
28921  (i32.store offset=4
28922  (get_local $0)
28923  (tee_local $2
28924  (i32.add
28925  (i32.load offset=4
28926  (get_local $0)
28927  )
28928  (i32.const 1)
28929  )
28930  )
28931  )
28932  (i32.store8 offset=42
28933  (get_local $1)
28934  (i32.ne
28935  (i32.load8_u offset=13
28936  (get_local $3)
28937  )
28938  (i32.const 0)
28939  )
28940  )
28941  (call $eosio_assert
28942  (i32.ne
28943  (i32.load offset=8
28944  (get_local $0)
28945  )
28946  (get_local $2)
28947  )
28948  (i32.const 1392)
28949  )
28950  (drop
28951  (call $memcpy
28952  (i32.add
28953  (get_local $3)
28954  (i32.const 14)
28955  )
28956  (i32.load offset=4
28957  (get_local $0)
28958  )
28959  (i32.const 1)
28960  )
28961  )
28962  (i32.store offset=4
28963  (get_local $0)
28964  (tee_local $2
28965  (i32.add
28966  (i32.load offset=4
28967  (get_local $0)
28968  )
28969  (i32.const 1)
28970  )
28971  )
28972  )
28973  (i32.store8 offset=43
28974  (get_local $1)
28975  (i32.ne
28976  (i32.load8_u offset=14
28977  (get_local $3)
28978  )
28979  (i32.const 0)
28980  )
28981  )
28982  (call $eosio_assert
28983  (i32.ne
28984  (i32.load offset=8
28985  (get_local $0)
28986  )
28987  (get_local $2)
28988  )
28989  (i32.const 1392)
28990  )
28991  (drop
28992  (call $memcpy
28993  (i32.add
28994  (get_local $3)
28995  (i32.const 15)
28996  )
28997  (i32.load offset=4
28998  (get_local $0)
28999  )
29000  (i32.const 1)
29001  )
29002  )
29003  (i32.store offset=4
29004  (get_local $0)
29005  (i32.add
29006  (i32.load offset=4
29007  (get_local $0)
29008  )
29009  (i32.const 1)
29010  )
29011  )
29012  (i32.store8 offset=44
29013  (get_local $1)
29014  (i32.ne
29015  (i32.load8_u offset=15
29016  (get_local $3)
29017  )
29018  (i32.const 0)
29019  )
29020  )
29021  (i32.store offset=4
29022  (i32.const 0)
29023  (i32.add
29024  (get_local $3)
29025  (i32.const 16)
29026  )
29027  )
29028  (get_local $0)
29029  )
29030  (func $_ZNSt3__16vectorIN5eosio11multi_indexILy14289235522390851584ENS1_8currency14currency_statsEJEE8item_ptrENS_9allocatorIS6_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINS5_4itemENS_14default_deleteISC_EEEERyRlEEEvDpOT_ (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
29031  (local $4 i32)
29032  (local $5 i32)
29033  (local $6 i32)
29034  (local $7 i32)
29035  (block $label$0
29036  (block $label$1
29037  (br_if $label$1
29038  (i32.ge_u
29039  (tee_local $5
29040  (i32.add
29041  (tee_local $4
29042  (i32.div_s
29043  (i32.sub
29044  (i32.load offset=4
29045  (get_local $0)
29046  )
29047  (tee_local $6
29048  (i32.load
29049  (get_local $0)
29050  )
29051  )
29052  )
29053  (i32.const 24)
29054  )
29055  )
29056  (i32.const 1)
29057  )
29058  )
29059  (i32.const 178956971)
29060  )
29061  )
29062  (set_local $7
29063  (i32.const 178956970)
29064  )
29065  (block $label$2
29066  (block $label$3
29067  (br_if $label$3
29068  (i32.gt_u
29069  (tee_local $6
29070  (i32.div_s
29071  (i32.sub
29072  (i32.load offset=8
29073  (get_local $0)
29074  )
29075  (get_local $6)
29076  )
29077  (i32.const 24)
29078  )
29079  )
29080  (i32.const 89478484)
29081  )
29082  )
29083  (br_if $label$2
29084  (i32.eqz
29085  (tee_local $7
29086  (select
29087  (get_local $5)
29088  (tee_local $7
29089  (i32.shl
29090  (get_local $6)
29091  (i32.const 1)
29092  )
29093  )
29094  (i32.lt_u
29095  (get_local $7)
29096  (get_local $5)
29097  )
29098  )
29099  )
29100  )
29101  )
29102  )
29103  (set_local $6
29104  (call $_Znwj
29105  (i32.mul
29106  (get_local $7)
29107  (i32.const 24)
29108  )
29109  )
29110  )
29111  (br $label$0)
29112  )
29113  (set_local $7
29114  (i32.const 0)
29115  )
29116  (set_local $6
29117  (i32.const 0)
29118  )
29119  (br $label$0)
29120  )
29121  (call $_ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv
29122  (get_local $0)
29123  )
29124  (unreachable)
29125  )
29126  (set_local $5
29127  (i32.load
29128  (get_local $1)
29129  )
29130  )
29131  (i32.store
29132  (get_local $1)
29133  (i32.const 0)
29134  )
29135  (i32.store
29136  (tee_local $1
29137  (i32.add
29138  (get_local $6)
29139  (i32.mul
29140  (get_local $4)
29141  (i32.const 24)
29142  )
29143  )
29144  )
29145  (get_local $5)
29146  )
29147  (i64.store offset=8
29148  (get_local $1)
29149  (i64.load
29150  (get_local $2)
29151  )
29152  )
29153  (i32.store offset=16
29154  (get_local $1)
29155  (i32.load
29156  (get_local $3)
29157  )
29158  )
29159  (set_local $4
29160  (i32.add
29161  (get_local $6)
29162  (i32.mul
29163  (get_local $7)
29164  (i32.const 24)
29165  )
29166  )
29167  )
29168  (set_local $5
29169  (i32.add
29170  (get_local $1)
29171  (i32.const 24)
29172  )
29173  )
29174  (block $label$4
29175  (block $label$5
29176  (br_if $label$5
29177  (i32.eq
29178  (tee_local $6
29179  (i32.load
29180  (i32.add
29181  (get_local $0)
29182  (i32.const 4)
29183  )
29184  )
29185  )
29186  (tee_local $7
29187  (i32.load
29188  (get_local $0)
29189  )
29190  )
29191  )
29192  )
29193  (loop $label$6
29194  (set_local $3
29195  (i32.load
29196  (tee_local $2
29197  (i32.add
29198  (get_local $6)
29199  (i32.const -24)
29200  )
29201  )
29202  )
29203  )
29204  (i32.store
29205  (get_local $2)
29206  (i32.const 0)
29207  )
29208  (i32.store
29209  (i32.add
29210  (get_local $1)
29211  (i32.const -24)
29212  )
29213  (get_local $3)
29214  )
29215  (i32.store
29216  (i32.add
29217  (get_local $1)
29218  (i32.const -8)
29219  )
29220  (i32.load
29221  (i32.add
29222  (get_local $6)
29223  (i32.const -8)
29224  )
29225  )
29226  )
29227  (i32.store
29228  (i32.add
29229  (get_local $1)
29230  (i32.const -12)
29231  )
29232  (i32.load
29233  (i32.add
29234  (get_local $6)
29235  (i32.const -12)
29236  )
29237  )
29238  )
29239  (i32.store
29240  (i32.add
29241  (get_local $1)
29242  (i32.const -16)
29243  )
29244  (i32.load
29245  (i32.add
29246  (get_local $6)
29247  (i32.const -16)
29248  )
29249  )
29250  )
29251  (set_local $1
29252  (i32.add
29253  (get_local $1)
29254  (i32.const -24)
29255  )
29256  )
29257  (set_local $6
29258  (get_local $2)
29259  )
29260  (br_if $label$6
29261  (i32.ne
29262  (get_local $7)
29263  (get_local $2)
29264  )
29265  )
29266  )
29267  (set_local $7
29268  (i32.load
29269  (i32.add
29270  (get_local $0)
29271  (i32.const 4)
29272  )
29273  )
29274  )
29275  (set_local $6
29276  (i32.load
29277  (get_local $0)
29278  )
29279  )
29280  (br $label$4)
29281  )
29282  (set_local $6
29283  (get_local $7)
29284  )
29285  )
29286  (i32.store
29287  (get_local $0)
29288  (get_local $1)
29289  )
29290  (i32.store
29291  (i32.add
29292  (get_local $0)
29293  (i32.const 4)
29294  )
29295  (get_local $5)
29296  )
29297  (i32.store
29298  (i32.add
29299  (get_local $0)
29300  (i32.const 8)
29301  )
29302  (get_local $4)
29303  )
29304  (block $label$7
29305  (br_if $label$7
29306  (i32.eq
29307  (get_local $7)
29308  (get_local $6)
29309  )
29310  )
29311  (loop $label$8
29312  (set_local $1
29313  (i32.load
29314  (tee_local $7
29315  (i32.add
29316  (get_local $7)
29317  (i32.const -24)
29318  )
29319  )
29320  )
29321  )
29322  (i32.store
29323  (get_local $7)
29324  (i32.const 0)
29325  )
29326  (block $label$9
29327  (br_if $label$9
29328  (i32.eqz
29329  (get_local $1)
29330  )
29331  )
29332  (call $_ZdlPv
29333  (get_local $1)
29334  )
29335  )
29336  (br_if $label$8
29337  (i32.ne
29338  (get_local $6)
29339  (get_local $7)
29340  )
29341  )
29342  )
29343  )
29344  (block $label$10
29345  (br_if $label$10
29346  (i32.eqz
29347  (get_local $6)
29348  )
29349  )
29350  (call $_ZdlPv
29351  (get_local $6)
29352  )
29353  )
29354  )
29355  (func $_ZN5eosio8exchange2onERKNS0_8upmarginE (param $0 i32) (param $1 i32)
29356  (local $2 i32)
29357  (local $3 i64)
29358  (local $4 i64)
29359  (local $5 i64)
29360  (local $6 i64)
29361  (local $7 i32)
29362  (local $8 i32)
29363  (local $9 i32)
29364  (local $10 i32)
29365  (i32.store offset=4
29366  (i32.const 0)
29367  (tee_local $10
29368  (i32.sub
29369  (i32.load offset=4
29370  (i32.const 0)
29371  )
29372  (i32.const 576)
29373  )
29374  )
29375  )
29376  (call $require_auth
29377  (i64.load
29378  (get_local $1)
29379  )
29380  )
29381  (set_local $9
29382  (i32.const 0)
29383  )
29384  (set_local $8
29385  (i32.const 0)
29386  )
29387  (block $label$0
29388  (br_if $label$0
29389  (i64.gt_u
29390  (i64.add
29391  (i64.load offset=16
29392  (get_local $1)
29393  )
29394  (i64.const 4611686018427387903)
29395  )
29396  (i64.const 9223372036854775806)
29397  )
29398  )
29399  (set_local $6
29400  (i64.shr_u
29401  (i64.load
29402  (i32.add
29403  (get_local $1)
29404  (i32.const 24)
29405  )
29406  )
29407  (i64.const 8)
29408  )
29409  )
29410  (set_local $7
29411  (i32.const 0)
29412  )
29413  (block $label$1
29414  (loop $label$2
29415  (br_if $label$1
29416  (i32.gt_u
29417  (i32.add
29418  (i32.shl
29419  (i32.wrap/i64
29420  (get_local $6)
29421  )
29422  (i32.const 24)
29423  )
29424  (i32.const -1073741825)
29425  )
29426  (i32.const 452984830)
29427  )
29428  )
29429  (block $label$3
29430  (br_if $label$3
29431  (i64.ne
29432  (i64.and
29433  (tee_local $6
29434  (i64.shr_u
29435  (get_local $6)
29436  (i64.const 8)
29437  )
29438  )
29439  (i64.const 255)
29440  )
29441  (i64.const 0)
29442  )
29443  )
29444  (loop $label$4
29445  (br_if $label$1
29446  (i64.ne
29447  (i64.and
29448  (tee_local $6
29449  (i64.shr_u
29450  (get_local $6)
29451  (i64.const 8)
29452  )
29453  )
29454  (i64.const 255)
29455  )
29456  (i64.const 0)
29457  )
29458  )
29459  (br_if $label$4
29460  (i32.lt_s
29461  (tee_local $7
29462  (i32.add
29463  (get_local $7)
29464  (i32.const 1)
29465  )
29466  )
29467  (i32.const 7)
29468  )
29469  )
29470  )
29471  )
29472  (set_local $8
29473  (i32.const 1)
29474  )
29475  (br_if $label$2
29476  (i32.lt_s
29477  (tee_local $7
29478  (i32.add
29479  (get_local $7)
29480  (i32.const 1)
29481  )
29482  )
29483  (i32.const 7)
29484  )
29485  )
29486  (br $label$0)
29487  )
29488  )
29489  (set_local $8
29490  (i32.const 0)
29491  )
29492  )
29493  (call $eosio_assert
29494  (get_local $8)
29495  (i32.const 3088)
29496  )
29497  (set_local $2
29498  (i32.add
29499  (get_local $1)
29500  (i32.const 40)
29501  )
29502  )
29503  (block $label$5
29504  (br_if $label$5
29505  (i64.gt_u
29506  (i64.add
29507  (i64.load offset=40
29508  (get_local $1)
29509  )
29510  (i64.const 4611686018427387903)
29511  )
29512  (i64.const 9223372036854775806)
29513  )
29514  )
29515  (set_local $6
29516  (i64.shr_u
29517  (i64.load
29518  (i32.add
29519  (get_local $1)
29520  (i32.const 48)
29521  )
29522  )
29523  (i64.const 8)
29524  )
29525  )
29526  (set_local $7
29527  (i32.const 0)
29528  )
29529  (block $label$6
29530  (loop $label$7
29531  (br_if $label$6
29532  (i32.gt_u
29533  (i32.add
29534  (i32.shl
29535  (i32.wrap/i64
29536  (get_local $6)
29537  )
29538  (i32.const 24)
29539  )
29540  (i32.const -1073741825)
29541  )
29542  (i32.const 452984830)
29543  )
29544  )
29545  (block $label$8
29546  (br_if $label$8
29547  (i64.ne
29548  (i64.and
29549  (tee_local $6
29550  (i64.shr_u
29551  (get_local $6)
29552  (i64.const 8)
29553  )
29554  )
29555  (i64.const 255)
29556  )
29557  (i64.const 0)
29558  )
29559  )
29560  (loop $label$9
29561  (br_if $label$6
29562  (i64.ne
29563  (i64.and
29564  (tee_local $6
29565  (i64.shr_u
29566  (get_local $6)
29567  (i64.const 8)
29568  )
29569  )
29570  (i64.const 255)
29571  )
29572  (i64.const 0)
29573  )
29574  )
29575  (br_if $label$9
29576  (i32.lt_s
29577  (tee_local $7
29578  (i32.add
29579  (get_local $7)
29580  (i32.const 1)
29581  )
29582  )
29583  (i32.const 7)
29584  )
29585  )
29586  )
29587  )
29588  (set_local $9
29589  (i32.const 1)
29590  )
29591  (br_if $label$7
29592  (i32.lt_s
29593  (tee_local $7
29594  (i32.add
29595  (get_local $7)
29596  (i32.const 1)
29597  )
29598  )
29599  (i32.const 7)
29600  )
29601  )
29602  (br $label$5)
29603  )
29604  )
29605  (set_local $9
29606  (i32.const 0)
29607  )
29608  )
29609  (call $eosio_assert
29610  (get_local $9)
29611  (i32.const 3120)
29612  )
29613  (i64.store offset=120
29614  (get_local $10)
29615  (i64.shr_u
29616  (i64.load offset=8
29617  (get_local $1)
29618  )
29619  (i64.const 8)
29620  )
29621  )
29622  (set_local $6
29623  (i64.load
29624  (get_local $0)
29625  )
29626  )
29627  (set_local $7
29628  (call $_ZN5eosio14exchange_stateC2Ev
29629  (i32.add
29630  (get_local $10)
29631  (i32.const 128)
29632  )
29633  )
29634  )
29635  (i64.store
29636  (i32.add
29637  (get_local $10)
29638  (i32.const 376)
29639  )
29640  (i64.const -1)
29641  )
29642  (i64.store
29643  (i32.add
29644  (get_local $10)
29645  (i32.const 384)
29646  )
29647  (i64.const 0)
29648  )
29649  (i32.store
29650  (i32.add
29651  (get_local $10)
29652  (i32.const 392)
29653  )
29654  (i32.const 0)
29655  )
29656  (i64.store
29657  (i32.add
29658  (get_local $10)
29659  (i32.const 368)
29660  )
29661  (tee_local $3
29662  (i64.load offset=120
29663  (get_local $10)
29664  )
29665  )
29666  )
29667  (i64.store offset=360
29668  (get_local $10)
29669  (get_local $6)
29670  )
29671  (i64.store offset=400
29672  (get_local $10)
29673  (get_local $6)
29674  )
29675  (i64.store
29676  (i32.add
29677  (get_local $10)
29678  (i32.const 408)
29679  )
29680  (tee_local $5
29681  (i64.or
29682  (tee_local $4
29683  (i64.shl
29684  (get_local $3)
29685  (i64.const 4)
29686  )
29687  )
29688  (i64.const 1)
29689  )
29690  )
29691  )
29692  (i64.store
29693  (i32.add
29694  (get_local $10)
29695  (i32.const 416)
29696  )
29697  (i64.const -1)
29698  )
29699  (i32.store
29700  (i32.add
29701  (get_local $10)
29702  (i32.const 424)
29703  )
29704  (i32.const 0)
29705  )
29706  (i32.store
29707  (i32.add
29708  (get_local $10)
29709  (i32.const 428)
29710  )
29711  (i32.const 0)
29712  )
29713  (i32.store
29714  (i32.add
29715  (get_local $10)
29716  (i32.const 432)
29717  )
29718  (i32.const 0)
29719  )
29720  (i32.store8
29721  (i32.add
29722  (get_local $10)
29723  (i32.const 436)
29724  )
29725  (i32.const 0)
29726  )
29727  (i64.store offset=440
29728  (get_local $10)
29729  (get_local $6)
29730  )
29731  (i64.store
29732  (i32.add
29733  (get_local $10)
29734  (i32.const 448)
29735  )
29736  (tee_local $4
29737  (i64.or
29738  (get_local $4)
29739  (i64.const 2)
29740  )
29741  )
29742  )
29743  (i64.store
29744  (i32.add
29745  (get_local $10)
29746  (i32.const 456)
29747  )
29748  (i64.const -1)
29749  )
29750  (i32.store
29751  (i32.add
29752  (get_local $10)
29753  (i32.const 464)
29754  )
29755  (i32.const 0)
29756  )
29757  (i32.store
29758  (i32.add
29759  (get_local $10)
29760  (i32.const 468)
29761  )
29762  (i32.const 0)
29763  )
29764  (i32.store
29765  (i32.add
29766  (get_local $10)
29767  (i32.const 472)
29768  )
29769  (i32.const 0)
29770  )
29771  (i32.store8
29772  (i32.add
29773  (get_local $10)
29774  (i32.const 476)
29775  )
29776  (i32.const 0)
29777  )
29778  (i64.store offset=480
29779  (get_local $10)
29780  (get_local $6)
29781  )
29782  (i64.store
29783  (i32.add
29784  (get_local $10)
29785  (i32.const 488)
29786  )
29787  (get_local $5)
29788  )
29789  (i64.store
29790  (i32.add
29791  (get_local $10)
29792  (i32.const 496)
29793  )
29794  (i64.const -1)
29795  )
29796  (i32.store
29797  (i32.add
29798  (get_local $10)
29799  (i32.const 504)
29800  )
29801  (i32.const 0)
29802  )
29803  (i32.store
29804  (i32.add
29805  (get_local $10)
29806  (i32.const 508)
29807  )
29808  (i32.const 0)
29809  )
29810  (i32.store
29811  (i32.add
29812  (get_local $10)
29813  (i32.const 512)
29814  )
29815  (i32.const 0)
29816  )
29817  (i64.store offset=520
29818  (get_local $10)
29819  (get_local $6)
29820  )
29821  (i64.store
29822  (i32.add
29823  (get_local $10)
29824  (i32.const 528)
29825  )
29826  (get_local $4)
29827  )
29828  (i64.store
29829  (i32.add
29830  (get_local $10)
29831  (i32.const 536)
29832  )
29833  (i64.const -1)
29834  )
29835  (i32.store
29836  (i32.add
29837  (get_local $10)
29838  (i32.const 544)
29839  )
29840  (i32.const 0)
29841  )
29842  (i32.store
29843  (i32.add
29844  (get_local $10)
29845  (i32.const 548)
29846  )
29847  (i32.const 0)
29848  )
29849  (i32.store
29850  (i32.add
29851  (get_local $10)
29852  (i32.const 552)
29853  )
29854  (i32.const 0)
29855  )
29856  (i32.store offset=560
29857  (get_local $10)
29858  (tee_local $8
29859  (i32.add
29860  (get_local $0)
29861  (i32.const 16)
29862  )
29863  )
29864  )
29865  (call $_ZNK5eosio11multi_indexILy10497615196363685888ENS_14exchange_stateEJEE4findEy
29866  (i32.add
29867  (get_local $10)
29868  (i32.const 564)
29869  )
29870  (i32.add
29871  (get_local $10)
29872  (i32.const 360)
29873  )
29874  (get_local $3)
29875  )
29876  (call $eosio_assert
29877  (i32.ne
29878  (i32.load
29879  (tee_local $9
29880  (i32.add
29881  (get_local $10)
29882  (i32.const 568)
29883  )
29884  )
29885  )
29886  (i32.const 0)
29887  )
29888  (i32.const 1424)
29889  )
29890  (drop
29891  (call $memcpy
29892  (get_local $7)
29893  (i32.load
29894  (get_local $9)
29895  )
29896  (i32.const 232)
29897  )
29898  )
29899  (call $eosio_assert
29900  (i64.ne
29901  (i64.or
29902  (i64.load
29903  (get_local $2)
29904  )
29905  (i64.load
29906  (i32.add
29907  (get_local $1)
29908  (i32.const 16)
29909  )
29910  )
29911  )
29912  (i64.const 0)
29913  )
29914  (i32.const 3152)
29915  )
29916  (call $eosio_assert
29917  (i32.or
29918  (i64.ne
29919  (i64.load
29920  (tee_local $7
29921  (i32.add
29922  (get_local $1)
29923  (i32.const 24)
29924  )
29925  )
29926  )
29927  (i64.load
29928  (i32.add
29929  (get_local $1)
29930  (i32.const 48)
29931  )
29932  )
29933  )
29934  (i64.ne
29935  (i64.load
29936  (tee_local $9
29937  (i32.add
29938  (get_local $1)
29939  (i32.const 32)
29940  )
29941  )
29942  )
29943  (i64.load
29944  (i32.add
29945  (get_local $1)
29946  (i32.const 56)
29947  )
29948  )
29949  )
29950  )
29951  (i32.const 3168)
29952  )
29953  (set_local $6
29954  (i64.load
29955  (get_local $9)
29956  )
29957  )
29958  (block $label$10
29959  (block $label$11
29960  (br_if $label$11
29961  (i64.ne
29962  (i64.load
29963  (i32.add
29964  (i32.add
29965  (get_local $10)
29966  (i32.const 120)
29967  )
29968  (i32.const 56)
29969  )
29970  )
29971  (tee_local $3
29972  (i64.load
29973  (get_local $7)
29974  )
29975  )
29976  )
29977  )
29978  (br_if $label$11
29979  (i64.ne
29980  (i64.load
29981  (i32.add
29982  (get_local $10)
29983  (i32.const 184)
29984  )
29985  )
29986  (get_local $6)
29987  )
29988  )
29989  (call $eosio_assert
29990  (i32.const 1)
29991  (i32.const 3184)
29992  )
29993  (br $label$10)
29994  )
29995  (call $eosio_assert
29996  (i32.and
29997  (i64.eq
29998  (i64.load
29999  (i32.add
30000  (get_local $10)
30001  (i32.const 272)
30002  )
30003  )
30004  (get_local $3)
30005  )
30006  (i64.eq
30007  (i64.load
30008  (i32.add
30009  (get_local $10)
30010  (i32.const 280)
30011  )
30012  )
30013  (get_local $6)
30014  )
30015  )
30016  (i32.const 3184)
30017  )
30018  )
30019  (set_local $6
30020  (i64.load
30021  (i32.add
30022  (get_local $1)
30023  (i32.const 56)
30024  )
30025  )
30026  )
30027  (block $label$12
30028  (block $label$13
30029  (br_if $label$13
30030  (i64.ne
30031  (i64.load
30032  (i32.add
30033  (i32.add
30034  (get_local $10)
30035  (i32.const 120)
30036  )
30037  (i32.const 56)
30038  )
30039  )
30040  (tee_local $3
30041  (i64.load
30042  (i32.add
30043  (get_local $1)
30044  (i32.const 48)
30045  )
30046  )
30047  )
30048  )
30049  )
30050  (br_if $label$13
30051  (i64.ne
30052  (i64.load
30053  (i32.add
30054  (get_local $10)
30055  (i32.const 184)
30056  )
30057  )
30058  (get_local $6)
30059  )
30060  )
30061  (call $eosio_assert
30062  (i32.const 1)
30063  (i32.const 3184)
30064  )
30065  (br $label$12)
30066  )
30067  (call $eosio_assert
30068  (i32.and
30069  (i64.eq
30070  (i64.load
30071  (i32.add
30072  (get_local $10)
30073  (i32.const 272)
30074  )
30075  )
30076  (get_local $3)
30077  )
30078  (i64.eq
30079  (i64.load
30080  (i32.add
30081  (get_local $10)
30082  (i32.const 280)
30083  )
30084  )
30085  (get_local $6)
30086  )
30087  )
30088  (i32.const 3184)
30089  )
30090  )
30091  (set_local $7
30092  (i32.add
30093  (get_local $1)
30094  (i32.const 16)
30095  )
30096  )
30097  (set_local $6
30098  (i64.load
30099  (i32.add
30100  (get_local $1)
30101  (i32.const 32)
30102  )
30103  )
30104  )
30105  (set_local $3
30106  (i64.load
30107  (get_local $1)
30108  )
30109  )
30110  (block $label$14
30111  (block $label$15
30112  (br_if $label$15
30113  (i64.ne
30114  (tee_local $4
30115  (i64.load
30116  (i32.add
30117  (get_local $1)
30118  (i32.const 24)
30119  )
30120  )
30121  )
30122  (i64.load
30123  (i32.add
30124  (get_local $10)
30125  (i32.const 176)
30126  )
30127  )
30128  )
30129  )
30130  (br_if $label$15
30131  (i64.ne
30132  (get_local $6)
30133  (i64.load
30134  (i32.add
30135  (get_local $10)
30136  (i32.const 184)
30137  )
30138  )
30139  )
30140  )
30141  (call $_ZN5eosio12market_state13adjust_marginEyRNS_11multi_indexILy10497546923563548672ENS_15margin_positionEJNS_10indexed_byILy4729653573519933440EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_8get_callEvEEEEEEEEERNS_14exchange_state9connectorERKNS_14extended_assetESG_
30142  (i32.add
30143  (get_local $10)
30144  (i32.const 120)
30145  )
30146  (get_local $3)
30147  (i32.add
30148  (get_local $10)
30149  (i32.const 400)
30150  )
30151  (i32.add
30152  (get_local $10)
30153  (i32.const 168)
30154  )
30155  (get_local $7)
30156  (get_local $2)
30157  )
30158  (br $label$14)
30159  )
30160  (block $label$16
30161  (br_if $label$16
30162  (i64.ne
30163  (get_local $4)
30164  (i64.load
30165  (i32.add
30166  (get_local $10)
30167  (i32.const 272)
30168  )
30169  )
30170  )
30171  )
30172  (br_if $label$16
30173  (i64.ne
30174  (get_local $6)
30175  (i64.load
30176  (i32.add
30177  (get_local $10)
30178  (i32.const 280)
30179  )
30180  )
30181  )
30182  )
30183  (call $_ZN5eosio12market_state13adjust_marginEyRNS_11multi_indexILy10497546923563548672ENS_15margin_positionEJNS_10indexed_byILy4729653573519933440EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_8get_callEvEEEEEEEEERNS_14exchange_state9connectorERKNS_14extended_assetESG_
30184  (i32.add
30185  (get_local $10)
30186  (i32.const 120)
30187  )
30188  (get_local $3)
30189  (i32.add
30190  (get_local $10)
30191  (i32.const 440)
30192  )
30193  (i32.add
30194  (get_local $10)
30195  (i32.const 264)
30196  )
30197  (get_local $7)
30198  (get_local $2)
30199  )
30200  (br $label$14)
30201  )
30202  (call $eosio_assert
30203  (i32.const 0)
30204  (i32.const 2080)
30205  )
30206  )
30207  (i32.store
30208  (i32.add
30209  (i32.add
30210  (get_local $10)
30211  (i32.const 96)
30212  )
30213  (i32.const 20)
30214  )
30215  (i32.load
30216  (i32.add
30217  (get_local $7)
30218  (i32.const 20)
30219  )
30220  )
30221  )
30222  (i32.store
30223  (i32.add
30224  (i32.add
30225  (get_local $10)
30226  (i32.const 96)
30227  )
30228  (i32.const 16)
30229  )
30230  (i32.load
30231  (i32.add
30232  (get_local $7)
30233  (i32.const 16)
30234  )
30235  )
30236  )
30237  (i32.store
30238  (i32.add
30239  (i32.add
30240  (get_local $10)
30241  (i32.const 96)
30242  )
30243  (i32.const 12)
30244  )
30245  (i32.load
30246  (i32.add
30247  (get_local $7)
30248  (i32.const 12)
30249  )
30250  )
30251  )
30252  (i32.store
30253  (i32.add
30254  (i32.add
30255  (get_local $10)
30256  (i32.const 96)
30257  )
30258  (i32.const 8)
30259  )
30260  (i32.load
30261  (i32.add
30262  (get_local $7)
30263  (i32.const 8)
30264  )
30265  )
30266  )
30267  (i32.store offset=96
30268  (get_local $10)
30269  (i32.load
30270  (get_local $7)
30271  )
30272  )
30273  (i32.store offset=100
30274  (get_local $10)
30275  (i32.load
30276  (i32.add
30277  (get_local $7)
30278  (i32.const 4)
30279  )
30280  )
30281  )
30282  (set_local $6
30283  (i64.load
30284  (get_local $1)
30285  )
30286  )
30287  (i32.store
30288  (i32.add
30289  (i32.add
30290  (get_local $10)
30291  (i32.const 80)
30292  )
30293  (i32.const 8)
30294  )
30295  (i32.const 0)
30296  )
30297  (i64.store offset=80
30298  (get_local $10)
30299  (i64.const 0)
30300  )
30301  (block $label$17
30302  (block $label$18
30303  (br_if $label$18
30304  (i32.ge_u
30305  (tee_local $7
30306  (call $strlen
30307  (i32.const 3216)
30308  )
30309  )
30310  (i32.const -16)
30311  )
30312  )
30313  (block $label$19
30314  (block $label$20
30315  (block $label$21
30316  (br_if $label$21
30317  (i32.ge_u
30318  (get_local $7)
30319  (i32.const 11)
30320  )
30321  )
30322  (i32.store8 offset=80
30323  (get_local $10)
30324  (i32.shl
30325  (get_local $7)
30326  (i32.const 1)
30327  )
30328  )
30329  (set_local $9
30330  (i32.or
30331  (i32.add
30332  (get_local $10)
30333  (i32.const 80)
30334  )
30335  (i32.const 1)
30336  )
30337  )
30338  (br_if $label$20
30339  (get_local $7)
30340  )
30341  (br $label$19)
30342  )
30343  (set_local $9
30344  (call $_Znwj
30345  (tee_local $0
30346  (i32.and
30347  (i32.add
30348  (get_local $7)
30349  (i32.const 16)
30350  )
30351  (i32.const -16)
30352  )
30353  )
30354  )
30355  )
30356  (i32.store offset=80
30357  (get_local $10)
30358  (i32.or
30359  (get_local $0)
30360  (i32.const 1)
30361  )
30362  )
30363  (i32.store offset=88
30364  (get_local $10)
30365  (get_local $9)
30366  )
30367  (i32.store offset=84
30368  (get_local $10)
30369  (get_local $7)
30370  )
30371  )
30372  (drop
30373  (call $memcpy
30374  (get_local $9)
30375  (i32.const 3216)
30376  (get_local $7)
30377  )
30378  )
30379  )
30380  (i32.store8
30381  (i32.add
30382  (get_local $9)
30383  (get_local $7)
30384  )
30385  (i32.const 0)
30386  )
30387  (i64.store
30388  (i32.add
30389  (i32.add
30390  (get_local $10)
30391  (i32.const 32)
30392  )
30393  (i32.const 16)
30394  )
30395  (i64.load
30396  (i32.add
30397  (i32.add
30398  (get_local $10)
30399  (i32.const 96)
30400  )
30401  (i32.const 16)
30402  )
30403  )
30404  )
30405  (i64.store
30406  (i32.add
30407  (i32.add
30408  (get_local $10)
30409  (i32.const 32)
30410  )
30411  (i32.const 8)
30412  )
30413  (i64.load
30414  (i32.add
30415  (i32.add
30416  (get_local $10)
30417  (i32.const 96)
30418  )
30419  (i32.const 8)
30420  )
30421  )
30422  )
30423  (i64.store offset=32
30424  (get_local $10)
30425  (i64.load offset=96
30426  (get_local $10)
30427  )
30428  )
30429  (call $_ZN5eosio17exchange_accounts14adjust_balanceEyNS_14extended_assetERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
30430  (get_local $8)
30431  (get_local $6)
30432  (i32.add
30433  (get_local $10)
30434  (i32.const 32)
30435  )
30436  (get_local $10)
30437  )
30438  (block $label$22
30439  (br_if $label$22
30440  (i32.eqz
30441  (i32.and
30442  (i32.load8_u offset=80
30443  (get_local $10)
30444  )
30445  (i32.const 1)
30446  )
30447  )
30448  )
30449  (call $_ZdlPv
30450  (i32.load offset=88
30451  (get_local $10)
30452  )
30453  )
30454  )
30455  (i64.store offset=64
30456  (get_local $10)
30457  (i64.load
30458  (i32.add
30459  (get_local $1)
30460  (i32.const 48)
30461  )
30462  )
30463  )
30464  (i64.store offset=56
30465  (get_local $10)
30466  (i64.sub
30467  (i64.const 0)
30468  (i64.load
30469  (i32.add
30470  (get_local $1)
30471  (i32.const 40)
30472  )
30473  )
30474  )
30475  )
30476  (set_local $6
30477  (i64.load
30478  (get_local $1)
30479  )
30480  )
30481  (i64.store offset=72
30482  (get_local $10)
30483  (i64.load
30484  (i32.add
30485  (get_local $1)
30486  (i32.const 56)
30487  )
30488  )
30489  )
30490  (i32.store
30491  (i32.add
30492  (i32.add
30493  (get_local $10)
30494  (i32.const 80)
30495  )
30496  (i32.const 8)
30497  )
30498  (i32.const 0)
30499  )
30500  (i64.store offset=80
30501  (get_local $10)
30502  (i64.const 0)
30503  )
30504  (br_if $label$17
30505  (i32.ge_u
30506  (tee_local $7
30507  (call $strlen
30508  (i32.const 3232)
30509  )
30510  )
30511  (i32.const -16)
30512  )
30513  )
30514  (block $label$23
30515  (block $label$24
30516  (block $label$25
30517  (br_if $label$25
30518  (i32.ge_u
30519  (get_local $7)
30520  (i32.const 11)
30521  )
30522  )
30523  (i32.store8 offset=80
30524  (get_local $10)
30525  (i32.shl
30526  (get_local $7)
30527  (i32.const 1)
30528  )
30529  )
30530  (set_local $1
30531  (i32.or
30532  (i32.add
30533  (get_local $10)
30534  (i32.const 80)
30535  )
30536  (i32.const 1)
30537  )
30538  )
30539  (br_if $label$24
30540  (get_local $7)
30541  )
30542  (br $label$23)
30543  )
30544  (set_local $1
30545  (call $_Znwj
30546  (tee_local $9
30547  (i32.and
30548  (i32.add
30549  (get_local $7)
30550  (i32.const 16)
30551  )
30552  (i32.const -16)
30553  )
30554  )
30555  )
30556  )
30557  (i32.store offset=80
30558  (get_local $10)
30559  (i32.or
30560  (get_local $9)
30561  (i32.const 1)
30562  )
30563  )
30564  (i32.store offset=88
30565  (get_local $10)
30566  (get_local $1)
30567  )
30568  (i32.store offset=84
30569  (get_local $10)
30570  (get_local $7)
30571  )
30572  )
30573  (drop
30574  (call $memcpy
30575  (get_local $1)
30576  (i32.const 3232)
30577  (get_local $7)
30578  )
30579  )
30580  )
30581  (i32.store8
30582  (i32.add
30583  (get_local $1)
30584  (get_local $7)
30585  )
30586  (i32.const 0)
30587  )
30588  (i64.store
30589  (i32.add
30590  (i32.add
30591  (get_local $10)
30592  (i32.const 8)
30593  )
30594  (i32.const 16)
30595  )
30596  (i64.load
30597  (i32.add
30598  (i32.add
30599  (get_local $10)
30600  (i32.const 56)
30601  )
30602  (i32.const 16)
30603  )
30604  )
30605  )
30606  (i64.store
30607  (i32.add
30608  (i32.add
30609  (get_local $10)
30610  (i32.const 8)
30611  )
30612  (i32.const 8)
30613  )
30614  (i64.load
30615  (i32.add
30616  (i32.add
30617  (get_local $10)
30618  (i32.const 56)
30619  )
30620  (i32.const 8)
30621  )
30622  )
30623  )
30624  (i64.store offset=8
30625  (get_local $10)
30626  (i64.load offset=56
30627  (get_local $10)
30628  )
30629  )
30630  (call $_ZN5eosio17exchange_accounts14adjust_balanceEyNS_14extended_assetERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
30631  (get_local $8)
30632  (get_local $6)
30633  (i32.add
30634  (get_local $10)
30635  (i32.const 8)
30636  )
30637  (get_local $10)
30638  )
30639  (block $label$26
30640  (br_if $label$26
30641  (i32.eqz
30642  (i32.and
30643  (i32.load8_u offset=80
30644  (get_local $10)
30645  )
30646  (i32.const 1)
30647  )
30648  )
30649  )
30650  (call $_ZdlPv
30651  (i32.load offset=88
30652  (get_local $10)
30653  )
30654  )
30655  )
30656  (call $_ZN5eosio12market_state4saveEv
30657  (i32.add
30658  (get_local $10)
30659  (i32.const 120)
30660  )
30661  )
30662  (drop
30663  (call $_ZN5eosio12market_stateD2Ev
30664  (i32.add
30665  (get_local $10)
30666  (i32.const 120)
30667  )
30668  )
30669  )
30670  (i32.store offset=4
30671  (i32.const 0)
30672  (i32.add
30673  (get_local $10)
30674  (i32.const 576)
30675  )
30676  )
30677  (return)
30678  )
30679  (call $_ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv
30680  (i32.add
30681  (get_local $10)
30682  (i32.const 80)
30683  )
30684  )
30685  (unreachable)
30686  )
30687  (call $_ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv
30688  (i32.add
30689  (get_local $10)
30690  (i32.const 80)
30691  )
30692  )
30693  (unreachable)
30694  )
30695  (func $_ZN5eosio8exchange2onERKNS0_11covermarginE (param $0 i32) (param $1 i32)
30696  (local $2 i32)
30697  (local $3 i64)
30698  (local $4 i64)
30699  (local $5 i64)
30700  (local $6 i64)
30701  (local $7 i32)
30702  (local $8 i32)
30703  (local $9 i32)
30704  (i32.store offset=4
30705  (i32.const 0)
30706  (tee_local $9
30707  (i32.sub
30708  (i32.load offset=4
30709  (i32.const 0)
30710  )
30711  (i32.const 464)
30712  )
30713  )
30714  )
30715  (call $require_auth
30716  (i64.load
30717  (get_local $1)
30718  )
30719  )
30720  (set_local $2
30721  (i32.add
30722  (get_local $1)
30723  (i32.const 16)
30724  )
30725  )
30726  (set_local $8
30727  (i32.const 0)
30728  )
30729  (block $label$0
30730  (br_if $label$0
30731  (i64.gt_u
30732  (i64.add
30733  (i64.load offset=16
30734  (get_local $1)
30735  )
30736  (i64.const 4611686018427387903)
30737  )
30738  (i64.const 9223372036854775806)
30739  )
30740  )
30741  (set_local $6
30742  (i64.shr_u
30743  (i64.load
30744  (i32.add
30745  (get_local $1)
30746  (i32.const 24)
30747  )
30748  )
30749  (i64.const 8)
30750  )
30751  )
30752  (set_local $7
30753  (i32.const 0)
30754  )
30755  (block $label$1
30756  (loop $label$2
30757  (br_if $label$1
30758  (i32.gt_u
30759  (i32.add
30760  (i32.shl
30761  (i32.wrap/i64
30762  (get_local $6)
30763  )
30764  (i32.const 24)
30765  )
30766  (i32.const -1073741825)
30767  )
30768  (i32.const 452984830)
30769  )
30770  )
30771  (block $label$3
30772  (br_if $label$3
30773  (i64.ne
30774  (i64.and
30775  (tee_local $6
30776  (i64.shr_u
30777  (get_local $6)
30778  (i64.const 8)
30779  )
30780  )
30781  (i64.const 255)
30782  )
30783  (i64.const 0)
30784  )
30785  )
30786  (loop $label$4
30787  (br_if $label$1
30788  (i64.ne
30789  (i64.and
30790  (tee_local $6
30791  (i64.shr_u
30792  (get_local $6)
30793  (i64.const 8)
30794  )
30795  )
30796  (i64.const 255)
30797  )
30798  (i64.const 0)
30799  )
30800  )
30801  (br_if $label$4
30802  (i32.lt_s
30803  (tee_local $7
30804  (i32.add
30805  (get_local $7)
30806  (i32.const 1)
30807  )
30808  )
30809  (i32.const 7)
30810  )
30811  )
30812  )
30813  )
30814  (set_local $8
30815  (i32.const 1)
30816  )
30817  (br_if $label$2
30818  (i32.lt_s
30819  (tee_local $7
30820  (i32.add
30821  (get_local $7)
30822  (i32.const 1)
30823  )
30824  )
30825  (i32.const 7)
30826  )
30827  )
30828  (br $label$0)
30829  )
30830  )
30831  (set_local $8
30832  (i32.const 0)
30833  )
30834  )
30835  (call $eosio_assert
30836  (get_local $8)
30837  (i32.const 3248)
30838  )
30839  (call $eosio_assert
30840  (i64.gt_s
30841  (i64.load
30842  (get_local $2)
30843  )
30844  (i64.const 0)
30845  )
30846  (i32.const 3280)
30847  )
30848  (i64.store offset=8
30849  (get_local $9)
30850  (i64.shr_u
30851  (i64.load offset=8
30852  (get_local $1)
30853  )
30854  (i64.const 8)
30855  )
30856  )
30857  (set_local $6
30858  (i64.load
30859  (get_local $0)
30860  )
30861  )
30862  (set_local $7
30863  (call $_ZN5eosio14exchange_stateC2Ev
30864  (i32.add
30865  (get_local $9)
30866  (i32.const 16)
30867  )
30868  )
30869  )
30870  (i64.store
30871  (i32.add
30872  (get_local $9)
30873  (i32.const 264)
30874  )
30875  (i64.const -1)
30876  )
30877  (i64.store
30878  (i32.add
30879  (get_local $9)
30880  (i32.const 272)
30881  )
30882  (i64.const 0)
30883  )
30884  (i32.store
30885  (i32.add
30886  (get_local $9)
30887  (i32.const 280)
30888  )
30889  (i32.const 0)
30890  )
30891  (i64.store
30892  (i32.add
30893  (get_local $9)
30894  (i32.const 256)
30895  )
30896  (tee_local $3
30897  (i64.load offset=8
30898  (get_local $9)
30899  )
30900  )
30901  )
30902  (i64.store offset=248
30903  (get_local $9)
30904  (get_local $6)
30905  )
30906  (i64.store offset=288
30907  (get_local $9)
30908  (get_local $6)
30909  )
30910  (i64.store
30911  (i32.add
30912  (get_local $9)
30913  (i32.const 296)
30914  )
30915  (tee_local $5
30916  (i64.or
30917  (tee_local $4
30918  (i64.shl
30919  (get_local $3)
30920  (i64.const 4)
30921  )
30922  )
30923  (i64.const 1)
30924  )
30925  )
30926  )
30927  (i64.store
30928  (i32.add
30929  (get_local $9)
30930  (i32.const 304)
30931  )
30932  (i64.const -1)
30933  )
30934  (i32.store
30935  (i32.add
30936  (get_local $9)
30937  (i32.const 312)
30938  )
30939  (i32.const 0)
30940  )
30941  (i32.store
30942  (i32.add
30943  (get_local $9)
30944  (i32.const 316)
30945  )
30946  (i32.const 0)
30947  )
30948  (i32.store
30949  (i32.add
30950  (get_local $9)
30951  (i32.const 320)
30952  )
30953  (i32.const 0)
30954  )
30955  (i32.store8
30956  (i32.add
30957  (get_local $9)
30958  (i32.const 324)
30959  )
30960  (i32.const 0)
30961  )
30962  (i64.store offset=328
30963  (get_local $9)
30964  (get_local $6)
30965  )
30966  (i64.store
30967  (i32.add
30968  (get_local $9)
30969  (i32.const 336)
30970  )
30971  (tee_local $4
30972  (i64.or
30973  (get_local $4)
30974  (i64.const 2)
30975  )
30976  )
30977  )
30978  (i64.store
30979  (i32.add
30980  (get_local $9)
30981  (i32.const 344)
30982  )
30983  (i64.const -1)
30984  )
30985  (i32.store
30986  (i32.add
30987  (get_local $9)
30988  (i32.const 352)
30989  )
30990  (i32.const 0)
30991  )
30992  (i32.store
30993  (i32.add
30994  (get_local $9)
30995  (i32.const 356)
30996  )
30997  (i32.const 0)
30998  )
30999  (i32.store
31000  (i32.add
31001  (get_local $9)
31002  (i32.const 360)
31003  )
31004  (i32.const 0)
31005  )
31006  (i32.store8
31007  (i32.add
31008  (get_local $9)
31009  (i32.const 364)
31010  )
31011  (i32.const 0)
31012  )
31013  (i64.store offset=368
31014  (get_local $9)
31015  (get_local $6)
31016  )
31017  (i64.store
31018  (i32.add
31019  (get_local $9)
31020  (i32.const 376)
31021  )
31022  (get_local $5)
31023  )
31024  (i64.store
31025  (i32.add
31026  (get_local $9)
31027  (i32.const 384)
31028  )
31029  (i64.const -1)
31030  )
31031  (i32.store
31032  (i32.add
31033  (get_local $9)
31034  (i32.const 392)
31035  )
31036  (i32.const 0)
31037  )
31038  (i32.store
31039  (i32.add
31040  (get_local $9)
31041  (i32.const 396)
31042  )
31043  (i32.const 0)
31044  )
31045  (i32.store
31046  (i32.add
31047  (get_local $9)
31048  (i32.const 400)
31049  )
31050  (i32.const 0)
31051  )
31052  (i64.store offset=408
31053  (get_local $9)
31054  (get_local $6)
31055  )
31056  (i64.store
31057  (i32.add
31058  (get_local $9)
31059  (i32.const 416)
31060  )
31061  (get_local $4)
31062  )
31063  (i64.store
31064  (i32.add
31065  (get_local $9)
31066  (i32.const 424)
31067  )
31068  (i64.const -1)
31069  )
31070  (i32.store
31071  (i32.add
31072  (get_local $9)
31073  (i32.const 432)
31074  )
31075  (i32.const 0)
31076  )
31077  (i32.store
31078  (i32.add
31079  (get_local $9)
31080  (i32.const 436)
31081  )
31082  (i32.const 0)
31083  )
31084  (i32.store
31085  (i32.add
31086  (get_local $9)
31087  (i32.const 440)
31088  )
31089  (i32.const 0)
31090  )
31091  (i32.store offset=448
31092  (get_local $9)
31093  (i32.add
31094  (get_local $0)
31095  (i32.const 16)
31096  )
31097  )
31098  (call $_ZNK5eosio11multi_indexILy10497615196363685888ENS_14exchange_stateEJEE4findEy
31099  (i32.add
31100  (get_local $9)
31101  (i32.const 452)
31102  )
31103  (i32.add
31104  (get_local $9)
31105  (i32.const 248)
31106  )
31107  (get_local $3)
31108  )
31109  (call $eosio_assert
31110  (i32.ne
31111  (i32.load
31112  (tee_local $8
31113  (i32.add
31114  (get_local $9)
31115  (i32.const 456)
31116  )
31117  )
31118  )
31119  (i32.const 0)
31120  )
31121  (i32.const 1424)
31122  )
31123  (drop
31124  (call $memcpy
31125  (get_local $7)
31126  (i32.load
31127  (get_local $8)
31128  )
31129  (i32.const 232)
31130  )
31131  )
31132  (set_local $6
31133  (i64.load
31134  (i32.add
31135  (get_local $1)
31136  (i32.const 32)
31137  )
31138  )
31139  )
31140  (set_local $3
31141  (i64.load
31142  (get_local $1)
31143  )
31144  )
31145  (block $label$5
31146  (block $label$6
31147  (br_if $label$6
31148  (i64.ne
31149  (tee_local $4
31150  (i64.load
31151  (i32.add
31152  (get_local $1)
31153  (i32.const 24)
31154  )
31155  )
31156  )
31157  (i64.load
31158  (i32.add
31159  (get_local $9)
31160  (i32.const 64)
31161  )
31162  )
31163  )
31164  )
31165  (br_if $label$6
31166  (i64.ne
31167  (get_local $6)
31168  (i64.load
31169  (i32.add
31170  (get_local $9)
31171  (i32.const 72)
31172  )
31173  )
31174  )
31175  )
31176  (call $_ZN5eosio12market_state12cover_marginEyRNS_11multi_indexILy10497546923563548672ENS_15margin_positionEJNS_10indexed_byILy4729653573519933440EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_8get_callEvEEEEEEEEERNS_14exchange_state9connectorERKNS_14extended_assetE
31177  (i32.add
31178  (get_local $9)
31179  (i32.const 8)
31180  )
31181  (get_local $3)
31182  (i32.add
31183  (get_local $9)
31184  (i32.const 288)
31185  )
31186  (i32.add
31187  (get_local $9)
31188  (i32.const 56)
31189  )
31190  (get_local $2)
31191  )
31192  (br $label$5)
31193  )
31194  (block $label$7
31195  (br_if $label$7
31196  (i64.ne
31197  (get_local $4)
31198  (i64.load
31199  (i32.add
31200  (get_local $9)
31201  (i32.const 160)
31202  )
31203  )
31204  )
31205  )
31206  (br_if $label$7
31207  (i64.ne
31208  (get_local $6)
31209  (i64.load
31210  (i32.add
31211  (get_local $9)
31212  (i32.const 168)
31213  )
31214  )
31215  )
31216  )
31217  (call $_ZN5eosio12market_state12cover_marginEyRNS_11multi_indexILy10497546923563548672ENS_15margin_positionEJNS_10indexed_byILy4729653573519933440EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_8get_callEvEEEEEEEEERNS_14exchange_state9connectorERKNS_14extended_assetE
31218  (i32.add
31219  (get_local $9)
31220  (i32.const 8)
31221  )
31222  (get_local $3)
31223  (i32.add
31224  (get_local $9)
31225  (i32.const 328)
31226  )
31227  (i32.add
31228  (get_local $9)
31229  (i32.const 152)
31230  )
31231  (get_local $2)
31232  )
31233  (br $label$5)
31234  )
31235  (call $eosio_assert
31236  (i32.const 0)
31237  (i32.const 2080)
31238  )
31239  )
31240  (call $_ZN5eosio12market_state4saveEv
31241  (i32.add
31242  (get_local $9)
31243  (i32.const 8)
31244  )
31245  )
31246  (drop
31247  (call $_ZN5eosio12market_stateD2Ev
31248  (i32.add
31249  (get_local $9)
31250  (i32.const 8)
31251  )
31252  )
31253  )
31254  (i32.store offset=4
31255  (i32.const 0)
31256  (i32.add
31257  (get_local $9)
31258  (i32.const 464)
31259  )
31260  )
31261  )
31262  (func $_ZN5eosio8exchange7createxEyNS_5assetEmNS_14extended_assetES2_ (type $FUNCSIG$vijiiii) (param $0 i32) (param $1 i64) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32)
31263  (local $6 i64)
31264  (local $7 i64)
31265  (local $8 i64)
31266  (local $9 i64)
31267  (local $10 i64)
31268  (local $11 i64)
31269  (local $12 i32)
31270  (local $13 i32)
31271  (local $14 i64)
31272  (local $15 i32)
31273  (local $16 i32)
31274  (local $17 i32)
31275  (i32.store offset=4
31276  (i32.const 0)
31277  (tee_local $17
31278  (i32.sub
31279  (i32.load offset=4
31280  (i32.const 0)
31281  )
31282  (i32.const 464)
31283  )
31284  )
31285  )
31286  (call $require_auth
31287  (get_local $1)
31288  )
31289  (set_local $16
31290  (i32.const 0)
31291  )
31292  (set_local $13
31293  (i32.const 0)
31294  )
31295  (block $label$0
31296  (br_if $label$0
31297  (i64.gt_u
31298  (i64.add
31299  (tee_local $6
31300  (i64.load
31301  (get_local $2)
31302  )
31303  )
31304  (i64.const 4611686018427387903)
31305  )
31306  (i64.const 9223372036854775806)
31307  )
31308  )
31309  (set_local $14
31310  (i64.shr_u
31311  (i64.load offset=8
31312  (get_local $2)
31313  )
31314  (i64.const 8)
31315  )
31316  )
31317  (set_local $15
31318  (i32.const 0)
31319  )
31320  (block $label$1
31321  (loop $label$2
31322  (br_if $label$1
31323  (i32.gt_u
31324  (i32.add
31325  (i32.shl
31326  (i32.wrap/i64
31327  (get_local $14)
31328  )
31329  (i32.const 24)
31330  )
31331  (i32.const -1073741825)
31332  )
31333  (i32.const 452984830)
31334  )
31335  )
31336  (block $label$3
31337  (br_if $label$3
31338  (i64.ne
31339  (i64.and
31340  (tee_local $14
31341  (i64.shr_u
31342  (get_local $14)
31343  (i64.const 8)
31344  )
31345  )
31346  (i64.const 255)
31347  )
31348  (i64.const 0)
31349  )
31350  )
31351  (loop $label$4
31352  (br_if $label$1
31353  (i64.ne
31354  (i64.and
31355  (tee_local $14
31356  (i64.shr_u
31357  (get_local $14)
31358  (i64.const 8)
31359  )
31360  )
31361  (i64.const 255)
31362  )
31363  (i64.const 0)
31364  )
31365  )
31366  (br_if $label$4
31367  (i32.lt_s
31368  (tee_local $15
31369  (i32.add
31370  (get_local $15)
31371  (i32.const 1)
31372  )
31373  )
31374  (i32.const 7)
31375  )
31376  )
31377  )
31378  )
31379  (set_local $13
31380  (i32.const 1)
31381  )
31382  (br_if $label$2
31383  (i32.lt_s
31384  (tee_local $15
31385  (i32.add
31386  (get_local $15)
31387  (i32.const 1)
31388  )
31389  )
31390  (i32.const 7)
31391  )
31392  )
31393  (br $label$0)
31394  )
31395  )
31396  (set_local $13
31397  (i32.const 0)
31398  )
31399  )
31400  (call $eosio_assert
31401  (get_local $13)
31402  (i32.const 3312)
31403  )
31404  (call $eosio_assert
31405  (i64.gt_s
31406  (get_local $6)
31407  (i64.const 0)
31408  )
31409  (i32.const 3344)
31410  )
31411  (block $label$5
31412  (br_if $label$5
31413  (i64.gt_u
31414  (i64.add
31415  (tee_local $6
31416  (i64.load
31417  (get_local $4)
31418  )
31419  )
31420  (i64.const 4611686018427387903)
31421  )
31422  (i64.const 9223372036854775806)
31423  )
31424  )
31425  (set_local $14
31426  (i64.shr_u
31427  (i64.load offset=8
31428  (get_local $4)
31429  )
31430  (i64.const 8)
31431  )
31432  )
31433  (set_local $15
31434  (i32.const 0)
31435  )
31436  (block $label$6
31437  (loop $label$7
31438  (br_if $label$6
31439  (i32.gt_u
31440  (i32.add
31441  (i32.shl
31442  (i32.wrap/i64
31443  (get_local $14)
31444  )
31445  (i32.const 24)
31446  )
31447  (i32.const -1073741825)
31448  )
31449  (i32.const 452984830)
31450  )
31451  )
31452  (block $label$8
31453  (br_if $label$8
31454  (i64.ne
31455  (i64.and
31456  (tee_local $14
31457  (i64.shr_u
31458  (get_local $14)
31459  (i64.const 8)
31460  )
31461  )
31462  (i64.const 255)
31463  )
31464  (i64.const 0)
31465  )
31466  )
31467  (loop $label$9
31468  (br_if $label$6
31469  (i64.ne
31470  (i64.and
31471  (tee_local $14
31472  (i64.shr_u
31473  (get_local $14)
31474  (i64.const 8)
31475  )
31476  )
31477  (i64.const 255)
31478  )
31479  (i64.const 0)
31480  )
31481  )
31482  (br_if $label$9
31483  (i32.lt_s
31484  (tee_local $15
31485  (i32.add
31486  (get_local $15)
31487  (i32.const 1)
31488  )
31489  )
31490  (i32.const 7)
31491  )
31492  )
31493  )
31494  )
31495  (set_local $16
31496  (i32.const 1)
31497  )
31498  (br_if $label$7
31499  (i32.lt_s
31500  (tee_local $15
31501  (i32.add
31502  (get_local $15)
31503  (i32.const 1)
31504  )
31505  )
31506  (i32.const 7)
31507  )
31508  )
31509  (br $label$5)
31510  )
31511  )
31512  (set_local $16
31513  (i32.const 0)
31514  )
31515  )
31516  (call $eosio_assert
31517  (get_local $16)
31518  (i32.const 3376)
31519  )
31520  (call $eosio_assert
31521  (i64.gt_s
31522  (get_local $6)
31523  (i64.const 0)
31524  )
31525  (i32.const 3408)
31526  )
31527  (set_local $6
31528  (i64.load offset=8
31529  (get_local $5)
31530  )
31531  )
31532  (set_local $13
31533  (i32.const 0)
31534  )
31535  (set_local $16
31536  (i32.const 0)
31537  )
31538  (block $label$10
31539  (br_if $label$10
31540  (i64.gt_u
31541  (i64.add
31542  (tee_local $7
31543  (i64.load
31544  (get_local $5)
31545  )
31546  )
31547  (i64.const 4611686018427387903)
31548  )
31549  (i64.const 9223372036854775806)
31550  )
31551  )
31552  (set_local $14
31553  (i64.shr_u
31554  (get_local $6)
31555  (i64.const 8)
31556  )
31557  )
31558  (set_local $15
31559  (i32.const 0)
31560  )
31561  (block $label$11
31562  (loop $label$12
31563  (br_if $label$11
31564  (i32.gt_u
31565  (i32.add
31566  (i32.shl
31567  (i32.wrap/i64
31568  (get_local $14)
31569  )
31570  (i32.const 24)
31571  )
31572  (i32.const -1073741825)
31573  )
31574  (i32.const 452984830)
31575  )
31576  )
31577  (block $label$13
31578  (br_if $label$13
31579  (i64.ne
31580  (i64.and
31581  (tee_local $14
31582  (i64.shr_u
31583  (get_local $14)
31584  (i64.const 8)
31585  )
31586  )
31587  (i64.const 255)
31588  )
31589  (i64.const 0)
31590  )
31591  )
31592  (loop $label$14
31593  (br_if $label$11
31594  (i64.ne
31595  (i64.and
31596  (tee_local $14
31597  (i64.shr_u
31598  (get_local $14)
31599  (i64.const 8)
31600  )
31601  )
31602  (i64.const 255)
31603  )
31604  (i64.const 0)
31605  )
31606  )
31607  (br_if $label$14
31608  (i32.lt_s
31609  (tee_local $15
31610  (i32.add
31611  (get_local $15)
31612  (i32.const 1)
31613  )
31614  )
31615  (i32.const 7)
31616  )
31617  )
31618  )
31619  )
31620  (set_local $16
31621  (i32.const 1)
31622  )
31623  (br_if $label$12
31624  (i32.lt_s
31625  (tee_local $15
31626  (i32.add
31627  (get_local $15)
31628  (i32.const 1)
31629  )
31630  )
31631  (i32.const 7)
31632  )
31633  )
31634  (br $label$10)
31635  )
31636  )
31637  (set_local $16
31638  (i32.const 0)
31639  )
31640  )
31641  (call $eosio_assert
31642  (get_local $16)
31643  (i32.const 3440)
31644  )
31645  (call $eosio_assert
31646  (i64.gt_s
31647  (get_local $7)
31648  (i64.const 0)
31649  )
31650  (i32.const 3472)
31651  )
31652  (call $eosio_assert
31653  (i32.or
31654  (i64.ne
31655  (tee_local $14
31656  (i64.load offset=8
31657  (get_local $4)
31658  )
31659  )
31660  (get_local $6)
31661  )
31662  (i64.ne
31663  (tee_local $7
31664  (i64.load offset=16
31665  (get_local $4)
31666  )
31667  )
31668  (tee_local $8
31669  (i64.load offset=16
31670  (get_local $5)
31671  )
31672  )
31673  )
31674  )
31675  (i32.const 3504)
31676  )
31677  (i64.store offset=216
31678  (get_local $17)
31679  (get_local $7)
31680  )
31681  (i64.store offset=208
31682  (get_local $17)
31683  (get_local $14)
31684  )
31685  (call $prints
31686  (i32.const 3552)
31687  )
31688  (call $_ZNK5eosio11symbol_type5printEb
31689  (i32.add
31690  (get_local $17)
31691  (i32.const 208)
31692  )
31693  (i32.const 1)
31694  )
31695  (call $prints
31696  (i32.const 1984)
31697  )
31698  (call $printn
31699  (i64.load offset=216
31700  (get_local $17)
31701  )
31702  )
31703  (i64.store offset=216
31704  (get_local $17)
31705  (get_local $8)
31706  )
31707  (i64.store offset=208
31708  (get_local $17)
31709  (get_local $6)
31710  )
31711  (call $prints
31712  (i32.const 3568)
31713  )
31714  (call $_ZNK5eosio11symbol_type5printEb
31715  (i32.add
31716  (get_local $17)
31717  (i32.const 208)
31718  )
31719  (i32.const 1)
31720  )
31721  (call $prints
31722  (i32.const 1984)
31723  )
31724  (call $printn
31725  (i64.load offset=216
31726  (get_local $17)
31727  )
31728  )
31729  (set_local $9
31730  (i64.load offset=8
31731  (get_local $2)
31732  )
31733  )
31734  (call $prints
31735  (i32.const 3584)
31736  )
31737  (call $printui
31738  (tee_local $10
31739  (i64.shr_u
31740  (get_local $9)
31741  (i64.const 8)
31742  )
31743  )
31744  )
31745  (call $prints
31746  (i32.const 3600)
31747  )
31748  (i32.store
31749  (i32.add
31750  (get_local $17)
31751  (i32.const 200)
31752  )
31753  (i32.const 0)
31754  )
31755  (i64.store offset=176
31756  (get_local $17)
31757  (get_local $10)
31758  )
31759  (i64.store offset=184
31760  (get_local $17)
31761  (i64.const -1)
31762  )
31763  (i64.store offset=192
31764  (get_local $17)
31765  (i64.const 0)
31766  )
31767  (i64.store offset=168
31768  (get_local $17)
31769  (tee_local $11
31770  (i64.load
31771  (get_local $0)
31772  )
31773  )
31774  )
31775  (block $label$15
31776  (br_if $label$15
31777  (i32.lt_s
31778  (tee_local $15
31779  (call $db_find_i64
31780  (get_local $11)
31781  (get_local $10)
31782  (i64.const -7949128877345865728)
31783  (get_local $10)
31784  )
31785  )
31786  (i32.const 0)
31787  )
31788  )
31789  (call $eosio_assert
31790  (i32.eq
31791  (i32.load offset=232
31792  (tee_local $13
31793  (call $_ZNK5eosio11multi_indexILy10497615196363685888ENS_14exchange_stateEJEE31load_object_by_primary_iteratorEl
31794  (i32.add
31795  (get_local $17)
31796  (i32.const 168)
31797  )
31798  (get_local $15)
31799  )
31800  )
31801  )
31802  (i32.add
31803  (get_local $17)
31804  (i32.const 168)
31805  )
31806  )
31807  (i32.const 224)
31808  )
31809  )
31810  (call $eosio_assert
31811  (i32.eqz
31812  (get_local $13)
31813  )
31814  (i32.const 3616)
31815  )
31816  (call $eosio_assert
31817  (i64.eq
31818  (i64.load offset=168
31819  (get_local $17)
31820  )
31821  (call $current_receiver)
31822  )
31823  (i32.const 288)
31824  )
31825  (set_local $16
31826  (call $_ZN5eosio14exchange_stateC2Ev
31827  (tee_local $15
31828  (call $_Znwj
31829  (i32.const 248)
31830  )
31831  )
31832  )
31833  )
31834  (i32.store offset=232
31835  (get_local $15)
31836  (i32.add
31837  (get_local $17)
31838  (i32.const 168)
31839  )
31840  )
31841  (i64.store
31842  (get_local $15)
31843  (get_local $1)
31844  )
31845  (i64.store
31846  (tee_local $13
31847  (i32.add
31848  (i32.add
31849  (get_local $17)
31850  (i32.const 432)
31851  )
31852  (i32.const 8)
31853  )
31854  )
31855  (i64.load
31856  (i32.add
31857  (get_local $2)
31858  (i32.const 8)
31859  )
31860  )
31861  )
31862  (i64.store offset=432
31863  (get_local $17)
31864  (i64.load
31865  (get_local $2)
31866  )
31867  )
31868  (set_local $10
31869  (i64.load
31870  (get_local $0)
31871  )
31872  )
31873  (i64.store
31874  (i32.add
31875  (i32.add
31876  (get_local $17)
31877  (i32.const 208)
31878  )
31879  (i32.const 8)
31880  )
31881  (tee_local $11
31882  (i64.load
31883  (get_local $13)
31884  )
31885  )
31886  )
31887  (i64.store
31888  (tee_local $13
31889  (i32.add
31890  (i32.add
31891  (get_local $17)
31892  (i32.const 448)
31893  )
31894  (i32.const 8)
31895  )
31896  )
31897  (get_local $11)
31898  )
31899  (i64.store offset=208
31900  (get_local $17)
31901  (tee_local $11
31902  (i64.load offset=432
31903  (get_local $17)
31904  )
31905  )
31906  )
31907  (i64.store offset=448
31908  (get_local $17)
31909  (get_local $11)
31910  )
31911  (i64.store offset=24
31912  (get_local $15)
31913  (get_local $10)
31914  )
31915  (i64.store offset=16
31916  (get_local $15)
31917  (i64.load
31918  (get_local $13)
31919  )
31920  )
31921  (i64.store offset=8
31922  (get_local $15)
31923  (i64.load offset=448
31924  (get_local $17)
31925  )
31926  )
31927  (i64.store
31928  (i32.add
31929  (get_local $15)
31930  (i32.const 56)
31931  )
31932  (i64.load
31933  (i32.add
31934  (get_local $4)
31935  (i32.const 16)
31936  )
31937  )
31938  )
31939  (i64.store
31940  (i32.add
31941  (get_local $15)
31942  (i32.const 48)
31943  )
31944  (i64.load
31945  (i32.add
31946  (get_local $4)
31947  (i32.const 8)
31948  )
31949  )
31950  )
31951  (i64.store offset=40
31952  (get_local $15)
31953  (i64.load
31954  (get_local $4)
31955  )
31956  )
31957  (i64.store
31958  (i32.add
31959  (get_local $15)
31960  (i32.const 152)
31961  )
31962  (i64.load
31963  (i32.add
31964  (get_local $5)
31965  (i32.const 16)
31966  )
31967  )
31968  )
31969  (i64.store
31970  (i32.add
31971  (get_local $15)
31972  (i32.const 144)
31973  )
31974  (i64.load
31975  (i32.add
31976  (get_local $5)
31977  (i32.const 8)
31978  )
31979  )
31980  )
31981  (i64.store offset=136
31982  (get_local $15)
31983  (i64.load
31984  (get_local $5)
31985  )
31986  )
31987  (i64.store offset=104
31988  (get_local $15)
31989  (get_local $14)
31990  )
31991  (i64.store offset=112
31992  (get_local $15)
31993  (get_local $7)
31994  )
31995  (i64.store offset=80
31996  (get_local $15)
31997  (get_local $14)
31998  )
31999  (i64.store offset=88
32000  (get_local $15)
32001  (get_local $7)
32002  )
32003  (i64.store offset=200
32004  (get_local $15)
32005  (get_local $6)
32006  )
32007  (i64.store offset=208
32008  (get_local $15)
32009  (get_local $8)
32010  )
32011  (i64.store offset=176
32012  (get_local $15)
32013  (get_local $6)
32014  )
32015  (i64.store offset=184
32016  (get_local $15)
32017  (get_local $8)
32018  )
32019  (i32.store offset=456
32020  (get_local $17)
32021  (i32.add
32022  (i32.add
32023  (get_local $17)
32024  (i32.const 208)
32025  )
32026  (i32.const 220)
32027  )
32028  )
32029  (i32.store offset=452
32030  (get_local $17)
32031  (i32.add
32032  (get_local $17)
32033  (i32.const 208)
32034  )
32035  )
32036  (i32.store offset=448
32037  (get_local $17)
32038  (i32.add
32039  (get_local $17)
32040  (i32.const 208)
32041  )
32042  )
32043  (drop
32044  (call $_ZN5eosiolsINS_10datastreamIPcEEEERT_S5_RKNS_14exchange_stateE
32045  (i32.add
32046  (get_local $17)
32047  (i32.const 448)
32048  )
32049  (get_local $16)
32050  )
32051  )
32052  (i32.store offset=236
32053  (get_local $15)
32054  (tee_local $13
32055  (call $db_store_i64
32056  (i64.load
32057  (i32.add
32058  (i32.add
32059  (get_local $17)
32060  (i32.const 168)
32061  )
32062  (i32.const 8)
32063  )
32064  )
32065  (i64.const -7949128877345865728)
32066  (get_local $1)
32067  (tee_local $14
32068  (i64.shr_u
32069  (i64.load offset=16
32070  (get_local $15)
32071  )
32072  (i64.const 8)
32073  )
32074  )
32075  (i32.add
32076  (get_local $17)
32077  (i32.const 208)
32078  )
32079  (i32.const 220)
32080  )
32081  )
32082  )
32083  (block $label$16
32084  (br_if $label$16
32085  (i64.lt_u
32086  (get_local $14)
32087  (i64.load
32088  (tee_local $16
32089  (i32.add
32090  (i32.add
32091  (get_local $17)
32092  (i32.const 168)
32093  )
32094  (i32.const 16)
32095  )
32096  )
32097  )
32098  )
32099  )
32100  (i64.store
32101  (get_local $16)
32102  (i64.add
32103  (get_local $14)
32104  (i64.const 1)
32105  )
32106  )
32107  )
32108  (i32.store offset=448
32109  (get_local $17)
32110  (get_local $15)
32111  )
32112  (i64.store offset=208
32113  (get_local $17)
32114  (tee_local $14
32115  (i64.shr_u
32116  (i64.load
32117  (i32.add
32118  (get_local $15)
32119  (i32.const 16)
32120  )
32121  )
32122  (i64.const 8)
32123  )
32124  )
32125  )
32126  (i32.store offset=432
32127  (get_local $17)
32128  (get_local $13)
32129  )
32130  (block $label$17
32131  (block $label$18
32132  (br_if $label$18
32133  (i32.ge_u
32134  (tee_local $16
32135  (i32.load
32136  (tee_local $12
32137  (i32.add
32138  (get_local $17)
32139  (i32.const 196)
32140  )
32141  )
32142  )
32143  )
32144  (i32.load
32145  (i32.add
32146  (get_local $17)
32147  (i32.const 200)
32148  )
32149  )
32150  )
32151  )
32152  (i64.store offset=8
32153  (get_local $16)
32154  (get_local $14)
32155  )
32156  (i32.store offset=16
32157  (get_local $16)
32158  (get_local $13)
32159  )
32160  (i32.store offset=448
32161  (get_local $17)
32162  (i32.const 0)
32163  )
32164  (i32.store
32165  (get_local $16)
32166  (get_local $15)
32167  )
32168  (i32.store
32169  (get_local $12)
32170  (i32.add
32171  (get_local $16)
32172  (i32.const 24)
32173  )
32174  )
32175  (br $label$17)
32176  )
32177  (call $_ZNSt3__16vectorIN5eosio11multi_indexILy10497615196363685888ENS1_14exchange_stateEJEE8item_ptrENS_9allocatorIS5_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINS4_4itemENS_14default_deleteISB_EEEERyRlEEEvDpOT_
32178  (i32.add
32179  (get_local $17)
32180  (i32.const 192)
32181  )
32182  (i32.add
32183  (get_local $17)
32184  (i32.const 448)
32185  )
32186  (i32.add
32187  (get_local $17)
32188  (i32.const 208)
32189  )
32190  (i32.add
32191  (get_local $17)
32192  (i32.const 432)
32193  )
32194  )
32195  )
32196  (set_local $16
32197  (i32.load offset=448
32198  (get_local $17)
32199  )
32200  )
32201  (set_local $15
32202  (i32.const 0)
32203  )
32204  (i32.store offset=448
32205  (get_local $17)
32206  (i32.const 0)
32207  )
32208  (block $label$19
32209  (br_if $label$19
32210  (i32.eqz
32211  (get_local $16)
32212  )
32213  )
32214  (call $_ZdlPv
32215  (get_local $16)
32216  )
32217  )
32218  (i64.store
32219  (tee_local $16
32220  (i32.add
32221  (get_local $17)
32222  (i32.const 224)
32223  )
32224  )
32225  (get_local $9)
32226  )
32227  (i64.store offset=216
32228  (get_local $17)
32229  (i64.const 0)
32230  )
32231  (i64.store offset=208
32232  (get_local $17)
32233  (i64.load
32234  (get_local $0)
32235  )
32236  )
32237  (call $eosio_assert
32238  (i32.const 1)
32239  (i32.const 16)
32240  )
32241  (set_local $13
32242  (i32.add
32243  (get_local $0)
32244  (i32.const 8)
32245  )
32246  )
32247  (set_local $14
32248  (i64.shr_u
32249  (i64.load
32250  (get_local $16)
32251  )
32252  (i64.const 8)
32253  )
32254  )
32255  (block $label$20
32256  (block $label$21
32257  (loop $label$22
32258  (br_if $label$21
32259  (i32.gt_u
32260  (i32.add
32261  (i32.shl
32262  (i32.wrap/i64
32263  (get_local $14)
32264  )
32265  (i32.const 24)
32266  )
32267  (i32.const -1073741825)
32268  )
32269  (i32.const 452984830)
32270  )
32271  )
32272  (block $label$23
32273  (br_if $label$23
32274  (i64.ne
32275  (i64.and
32276  (tee_local $14
32277  (i64.shr_u
32278  (get_local $14)
32279  (i64.const 8)
32280  )
32281  )
32282  (i64.const 255)
32283  )
32284  (i64.const 0)
32285  )
32286  )
32287  (loop $label$24
32288  (br_if $label$21
32289  (i64.ne
32290  (i64.and
32291  (tee_local $14
32292  (i64.shr_u
32293  (get_local $14)
32294  (i64.const 8)
32295  )
32296  )
32297  (i64.const 255)
32298  )
32299  (i64.const 0)
32300  )
32301  )
32302  (br_if $label$24
32303  (i32.lt_s
32304  (tee_local $15
32305  (i32.add
32306  (get_local $15)
32307  (i32.const 1)
32308  )
32309  )
32310  (i32.const 7)
32311  )
32312  )
32313  )
32314  )
32315  (set_local $16
32316  (i32.const 1)
32317  )
32318  (br_if $label$22
32319  (i32.lt_s
32320  (tee_local $15
32321  (i32.add
32322  (get_local $15)
32323  (i32.const 1)
32324  )
32325  )
32326  (i32.const 7)
32327  )
32328  )
32329  (br $label$20)
32330  )
32331  )
32332  (set_local $16
32333  (i32.const 0)
32334  )
32335  )
32336  (call $eosio_assert
32337  (get_local $16)
32338  (i32.const 80)
32339  )
32340  (i32.store8 offset=234
32341  (get_local $17)
32342  (i32.const 0)
32343  )
32344  (i32.store16 offset=232
32345  (get_local $17)
32346  (i32.const 0)
32347  )
32348  (call $_ZN5eosio8currency15create_currencyERKNS0_6createE
32349  (get_local $13)
32350  (i32.add
32351  (get_local $17)
32352  (i32.const 208)
32353  )
32354  )
32355  (i32.store
32356  (i32.add
32357  (get_local $17)
32358  (i32.const 228)
32359  )
32360  (i32.load
32361  (i32.add
32362  (get_local $2)
32363  (i32.const 12)
32364  )
32365  )
32366  )
32367  (i32.store
32368  (i32.add
32369  (get_local $17)
32370  (i32.const 224)
32371  )
32372  (i32.load
32373  (i32.add
32374  (get_local $2)
32375  (i32.const 8)
32376  )
32377  )
32378  )
32379  (i32.store
32380  (i32.add
32381  (i32.add
32382  (get_local $17)
32383  (i32.const 208)
32384  )
32385  (i32.const 12)
32386  )
32387  (i32.load
32388  (i32.add
32389  (get_local $2)
32390  (i32.const 4)
32391  )
32392  )
32393  )
32394  (i64.store offset=208
32395  (get_local $17)
32396  (i64.load
32397  (get_local $0)
32398  )
32399  )
32400  (i32.store offset=216
32401  (get_local $17)
32402  (i32.load
32403  (get_local $2)
32404  )
32405  )
32406  (i32.store
32407  (i32.add
32408  (get_local $17)
32409  (i32.const 240)
32410  )
32411  (i32.const 0)
32412  )
32413  (i64.store offset=232
32414  (get_local $17)
32415  (i64.const 0)
32416  )
32417  (set_local $16
32418  (i32.add
32419  (get_local $17)
32420  (i32.const 232)
32421  )
32422  )
32423  (block $label$25
32424  (block $label$26
32425  (block $label$27
32426  (block $label$28
32427  (br_if $label$28
32428  (i32.ge_u
32429  (tee_local $15
32430  (call $strlen
32431  (i32.const 3648)
32432  )
32433  )
32434  (i32.const -16)
32435  )
32436  )
32437  (block $label$29
32438  (block $label$30
32439  (block $label$31
32440  (br_if $label$31
32441  (i32.ge_u
32442  (get_local $15)
32443  (i32.const 11)
32444  )
32445  )
32446  (i32.store8
32447  (i32.add
32448  (get_local $17)
32449  (i32.const 232)
32450  )
32451  (i32.shl
32452  (get_local $15)
32453  (i32.const 1)
32454  )
32455  )
32456  (set_local $16
32457  (i32.add
32458  (get_local $16)
32459  (i32.const 1)
32460  )
32461  )
32462  (br_if $label$30
32463  (get_local $15)
32464  )
32465  (br $label$29)
32466  )
32467  (set_local $16
32468  (call $_Znwj
32469  (tee_local $12
32470  (i32.and
32471  (i32.add
32472  (get_local $15)
32473  (i32.const 16)
32474  )
32475  (i32.const -16)
32476  )
32477  )
32478  )
32479  )
32480  (i32.store
32481  (i32.add
32482  (get_local $17)
32483  (i32.const 232)
32484  )
32485  (i32.or
32486  (get_local $12)
32487  (i32.const 1)
32488  )
32489  )
32490  (i32.store
32491  (i32.add
32492  (get_local $17)
32493  (i32.const 240)
32494  )
32495  (get_local $16)
32496  )
32497  (i32.store
32498  (i32.add
32499  (get_local $17)
32500  (i32.const 236)
32501  )
32502  (get_local $15)
32503  )
32504  )
32505  (drop
32506  (call $memcpy
32507  (get_local $16)
32508  (i32.const 3648)
32509  (get_local $15)
32510  )
32511  )
32512  )
32513  (i32.store8
32514  (i32.add
32515  (get_local $16)
32516  (get_local $15)
32517  )
32518  (i32.const 0)
32519  )
32520  (call $_ZN5eosio8currency14issue_currencyERKNS0_5issueE
32521  (get_local $13)
32522  (i32.add
32523  (get_local $17)
32524  (i32.const 208)
32525  )
32526  )
32527  (block $label$32
32528  (br_if $label$32
32529  (i32.eqz
32530  (i32.and
32531  (i32.load8_u
32532  (i32.add
32533  (get_local $17)
32534  (i32.const 232)
32535  )
32536  )
32537  (i32.const 1)
32538  )
32539  )
32540  )
32541  (call $_ZdlPv
32542  (i32.load
32543  (i32.add
32544  (get_local $17)
32545  (i32.const 240)
32546  )
32547  )
32548  )
32549  )
32550  (i64.store
32551  (tee_local $15
32552  (i32.add
32553  (i32.add
32554  (get_local $17)
32555  (i32.const 128)
32556  )
32557  (i32.const 8)
32558  )
32559  )
32560  (i64.load
32561  (i32.add
32562  (get_local $2)
32563  (i32.const 8)
32564  )
32565  )
32566  )
32567  (i64.store offset=128
32568  (get_local $17)
32569  (i64.load
32570  (get_local $2)
32571  )
32572  )
32573  (set_local $14
32574  (i64.load
32575  (get_local $0)
32576  )
32577  )
32578  (i64.store
32579  (tee_local $2
32580  (i32.add
32581  (i32.add
32582  (get_local $17)
32583  (i32.const 208)
32584  )
32585  (i32.const 8)
32586  )
32587  )
32588  (tee_local $6
32589  (i64.load
32590  (get_local $15)
32591  )
32592  )
32593  )
32594  (i64.store
32595  (i32.add
32596  (i32.add
32597  (get_local $17)
32598  (i32.const 144)
32599  )
32600  (i32.const 8)
32601  )
32602  (get_local $6)
32603  )
32604  (i64.store offset=208
32605  (get_local $17)
32606  (tee_local $6
32607  (i64.load offset=128
32608  (get_local $17)
32609  )
32610  )
32611  )
32612  (i64.store offset=144
32613  (get_local $17)
32614  (get_local $6)
32615  )
32616  (i64.store offset=160
32617  (get_local $17)
32618  (get_local $14)
32619  )
32620  (i32.store
32621  (get_local $2)
32622  (i32.const 0)
32623  )
32624  (i64.store offset=208
32625  (get_local $17)
32626  (i64.const 0)
32627  )
32628  (br_if $label$27
32629  (i32.ge_u
32630  (tee_local $15
32631  (call $strlen
32632  (i32.const 3680)
32633  )
32634  )
32635  (i32.const -16)
32636  )
32637  )
32638  (set_local $2
32639  (i32.add
32640  (get_local $0)
32641  (i32.const 16)
32642  )
32643  )
32644  (block $label$33
32645  (block $label$34
32646  (block $label$35
32647  (br_if $label$35
32648  (i32.ge_u
32649  (get_local $15)
32650  (i32.const 11)
32651  )
32652  )
32653  (i32.store8 offset=208
32654  (get_local $17)
32655  (i32.shl
32656  (get_local $15)
32657  (i32.const 1)
32658  )
32659  )
32660  (set_local $0
32661  (i32.or
32662  (i32.add
32663  (get_local $17)
32664  (i32.const 208)
32665  )
32666  (i32.const 1)
32667  )
32668  )
32669  (br_if $label$34
32670  (get_local $15)
32671  )
32672  (br $label$33)
32673  )
32674  (set_local $0
32675  (call $_Znwj
32676  (tee_local $16
32677  (i32.and
32678  (i32.add
32679  (get_local $15)
32680  (i32.const 16)
32681  )
32682  (i32.const -16)
32683  )
32684  )
32685  )
32686  )
32687  (i32.store offset=208
32688  (get_local $17)
32689  (i32.or
32690  (get_local $16)
32691  (i32.const 1)
32692  )
32693  )
32694  (i32.store offset=216
32695  (get_local $17)
32696  (get_local $0)
32697  )
32698  (i32.store offset=212
32699  (get_local $17)
32700  (get_local $15)
32701  )
32702  )
32703  (drop
32704  (call $memcpy
32705  (get_local $0)
32706  (i32.const 3680)
32707  (get_local $15)
32708  )
32709  )
32710  )
32711  (i32.store8
32712  (i32.add
32713  (get_local $0)
32714  (get_local $15)
32715  )
32716  (i32.const 0)
32717  )
32718  (i64.store
32719  (i32.add
32720  (i32.add
32721  (get_local $17)
32722  (i32.const 56)
32723  )
32724  (i32.const 16)
32725  )
32726  (i64.load
32727  (i32.add
32728  (i32.add
32729  (get_local $17)
32730  (i32.const 144)
32731  )
32732  (i32.const 16)
32733  )
32734  )
32735  )
32736  (i64.store
32737  (i32.add
32738  (i32.add
32739  (get_local $17)
32740  (i32.const 56)
32741  )
32742  (i32.const 8)
32743  )
32744  (i64.load
32745  (i32.add
32746  (i32.add
32747  (get_local $17)
32748  (i32.const 144)
32749  )
32750  (i32.const 8)
32751  )
32752  )
32753  )
32754  (i64.store offset=56
32755  (get_local $17)
32756  (i64.load offset=144
32757  (get_local $17)
32758  )
32759  )
32760  (call $_ZN5eosio17exchange_accounts14adjust_balanceEyNS_14extended_assetERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
32761  (get_local $2)
32762  (get_local $1)
32763  (i32.add
32764  (get_local $17)
32765  (i32.const 56)
32766  )
32767  (get_local $17)
32768  )
32769  (block $label$36
32770  (br_if $label$36
32771  (i32.eqz
32772  (i32.and
32773  (i32.load8_u offset=208
32774  (get_local $17)
32775  )
32776  (i32.const 1)
32777  )
32778  )
32779  )
32780  (call $_ZdlPv
32781  (i32.load offset=216
32782  (get_local $17)
32783  )
32784  )
32785  )
32786  (i64.store offset=104
32787  (get_local $17)
32788  (i64.sub
32789  (i64.const 0)
32790  (i64.load
32791  (get_local $4)
32792  )
32793  )
32794  )
32795  (i64.store offset=112
32796  (get_local $17)
32797  (i64.load
32798  (i32.add
32799  (get_local $4)
32800  (i32.const 8)
32801  )
32802  )
32803  )
32804  (i64.store offset=120
32805  (get_local $17)
32806  (i64.load
32807  (i32.add
32808  (get_local $4)
32809  (i32.const 16)
32810  )
32811  )
32812  )
32813  (i32.store
32814  (i32.add
32815  (i32.add
32816  (get_local $17)
32817  (i32.const 208)
32818  )
32819  (i32.const 8)
32820  )
32821  (i32.const 0)
32822  )
32823  (i64.store offset=208
32824  (get_local $17)
32825  (i64.const 0)
32826  )
32827  (br_if $label$26
32828  (i32.ge_u
32829  (tee_local $15
32830  (call $strlen
32831  (i32.const 3712)
32832  )
32833  )
32834  (i32.const -16)
32835  )
32836  )
32837  (block $label$37
32838  (block $label$38
32839  (block $label$39
32840  (br_if $label$39
32841  (i32.ge_u
32842  (get_local $15)
32843  (i32.const 11)
32844  )
32845  )
32846  (i32.store8 offset=208
32847  (get_local $17)
32848  (i32.shl
32849  (get_local $15)
32850  (i32.const 1)
32851  )
32852  )
32853  (set_local $4
32854  (i32.or
32855  (i32.add
32856  (get_local $17)
32857  (i32.const 208)
32858  )
32859  (i32.const 1)
32860  )
32861  )
32862  (br_if $label$38
32863  (get_local $15)
32864  )
32865  (br $label$37)
32866  )
32867  (set_local $4
32868  (call $_Znwj
32869  (tee_local $0
32870  (i32.and
32871  (i32.add
32872  (get_local $15)
32873  (i32.const 16)
32874  )
32875  (i32.const -16)
32876  )
32877  )
32878  )
32879  )
32880  (i32.store offset=208
32881  (get_local $17)
32882  (i32.or
32883  (get_local $0)
32884  (i32.const 1)
32885  )
32886  )
32887  (i32.store offset=216
32888  (get_local $17)
32889  (get_local $4)
32890  )
32891  (i32.store offset=212
32892  (get_local $17)
32893  (get_local $15)
32894  )
32895  )
32896  (drop
32897  (call $memcpy
32898  (get_local $4)
32899  (i32.const 3712)
32900  (get_local $15)
32901  )
32902  )
32903  )
32904  (i32.store8
32905  (i32.add
32906  (get_local $4)
32907  (get_local $15)
32908  )
32909  (i32.const 0)
32910  )
32911  (i64.store
32912  (i32.add
32913  (i32.add
32914  (get_local $17)
32915  (i32.const 32)
32916  )
32917  (i32.const 16)
32918  )
32919  (i64.load
32920  (i32.add
32921  (i32.add
32922  (get_local $17)
32923  (i32.const 104)
32924  )
32925  (i32.const 16)
32926  )
32927  )
32928  )
32929  (i64.store
32930  (i32.add
32931  (i32.add
32932  (get_local $17)
32933  (i32.const 32)
32934  )
32935  (i32.const 8)
32936  )
32937  (i64.load
32938  (i32.add
32939  (i32.add
32940  (get_local $17)
32941  (i32.const 104)
32942  )
32943  (i32.const 8)
32944  )
32945  )
32946  )
32947  (i64.store offset=32
32948  (get_local $17)
32949  (i64.load offset=104
32950  (get_local $17)
32951  )
32952  )
32953  (call $_ZN5eosio17exchange_accounts14adjust_balanceEyNS_14extended_assetERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
32954  (get_local $2)
32955  (get_local $1)
32956  (i32.add
32957  (get_local $17)
32958  (i32.const 32)
32959  )
32960  (get_local $17)
32961  )
32962  (block $label$40
32963  (br_if $label$40
32964  (i32.eqz
32965  (i32.and
32966  (i32.load8_u offset=208
32967  (get_local $17)
32968  )
32969  (i32.const 1)
32970  )
32971  )
32972  )
32973  (call $_ZdlPv
32974  (i32.load offset=216
32975  (get_local $17)
32976  )
32977  )
32978  )
32979  (i64.store offset=80
32980  (get_local $17)
32981  (i64.sub
32982  (i64.const 0)
32983  (i64.load
32984  (get_local $5)
32985  )
32986  )
32987  )
32988  (i64.store offset=88
32989  (get_local $17)
32990  (i64.load
32991  (i32.add
32992  (get_local $5)
32993  (i32.const 8)
32994  )
32995  )
32996  )
32997  (i64.store offset=96
32998  (get_local $17)
32999  (i64.load
33000  (i32.add
33001  (get_local $5)
33002  (i32.const 16)
33003  )
33004  )
33005  )
33006  (i32.store
33007  (i32.add
33008  (i32.add
33009  (get_local $17)
33010  (i32.const 208)
33011  )
33012  (i32.const 8)
33013  )
33014  (i32.const 0)
33015  )
33016  (i64.store offset=208
33017  (get_local $17)
33018  (i64.const 0)
33019  )
33020  (br_if $label$25
33021  (i32.ge_u
33022  (tee_local $15
33023  (call $strlen
33024  (i32.const 3712)
33025  )
33026  )
33027  (i32.const -16)
33028  )
33029  )
33030  (block $label$41
33031  (block $label$42
33032  (block $label$43
33033  (br_if $label$43
33034  (i32.ge_u
33035  (get_local $15)
33036  (i32.const 11)
33037  )
33038  )
33039  (i32.store8 offset=208
33040  (get_local $17)
33041  (i32.shl
33042  (get_local $15)
33043  (i32.const 1)
33044  )
33045  )
33046  (set_local $4
33047  (i32.or
33048  (i32.add
33049  (get_local $17)
33050  (i32.const 208)
33051  )
33052  (i32.const 1)
33053  )
33054  )
33055  (br_if $label$42
33056  (get_local $15)
33057  )
33058  (br $label$41)
33059  )
33060  (set_local $4
33061  (call $_Znwj
33062  (tee_local $5
33063  (i32.and
33064  (i32.add
33065  (get_local $15)
33066  (i32.const 16)
33067  )
33068  (i32.const -16)
33069  )
33070  )
33071  )
33072  )
33073  (i32.store offset=208
33074  (get_local $17)
33075  (i32.or
33076  (get_local $5)
33077  (i32.const 1)
33078  )
33079  )
33080  (i32.store offset=216
33081  (get_local $17)
33082  (get_local $4)
33083  )
33084  (i32.store offset=212
33085  (get_local $17)
33086  (get_local $15)
33087  )
33088  )
33089  (drop
33090  (call $memcpy
33091  (get_local $4)
33092  (i32.const 3712)
33093  (get_local $15)
33094  )
33095  )
33096  )
33097  (i32.store8
33098  (i32.add
33099  (get_local $4)
33100  (get_local $15)
33101  )
33102  (i32.const 0)
33103  )
33104  (i64.store
33105  (i32.add
33106  (i32.add
33107  (get_local $17)
33108  (i32.const 8)
33109  )
33110  (i32.const 16)
33111  )
33112  (i64.load
33113  (i32.add
33114  (i32.add
33115  (get_local $17)
33116  (i32.const 80)
33117  )
33118  (i32.const 16)
33119  )
33120  )
33121  )
33122  (i64.store
33123  (i32.add
33124  (i32.add
33125  (get_local $17)
33126  (i32.const 8)
33127  )
33128  (i32.const 8)
33129  )
33130  (i64.load
33131  (i32.add
33132  (i32.add
33133  (get_local $17)
33134  (i32.const 80)
33135  )
33136  (i32.const 8)
33137  )
33138  )
33139  )
33140  (i64.store offset=8
33141  (get_local $17)
33142  (i64.load offset=80
33143  (get_local $17)
33144  )
33145  )
33146  (call $_ZN5eosio17exchange_accounts14adjust_balanceEyNS_14extended_assetERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
33147  (get_local $2)
33148  (get_local $1)
33149  (i32.add
33150  (get_local $17)
33151  (i32.const 8)
33152  )
33153  (get_local $17)
33154  )
33155  (block $label$44
33156  (br_if $label$44
33157  (i32.eqz
33158  (i32.and
33159  (i32.load8_u offset=208
33160  (get_local $17)
33161  )
33162  (i32.const 1)
33163  )
33164  )
33165  )
33166  (call $_ZdlPv
33167  (i32.load offset=216
33168  (get_local $17)
33169  )
33170  )
33171  )
33172  (block $label$45
33173  (br_if $label$45
33174  (i32.eqz
33175  (tee_local $4
33176  (i32.load offset=192
33177  (get_local $17)
33178  )
33179  )
33180  )
33181  )
33182  (block $label$46
33183  (block $label$47
33184  (br_if $label$47
33185  (i32.eq
33186  (tee_local $15
33187  (i32.load
33188  (tee_local $5
33189  (i32.add
33190  (get_local $17)
33191  (i32.const 196)
33192  )
33193  )
33194  )
33195  )
33196  (get_local $4)
33197  )
33198  )
33199  (loop $label$48
33200  (set_local $2
33201  (i32.load
33202  (tee_local $15
33203  (i32.add
33204  (get_local $15)
33205  (i32.const -24)
33206  )
33207  )
33208  )
33209  )
33210  (i32.store
33211  (get_local $15)
33212  (i32.const 0)
33213  )
33214  (block $label$49
33215  (br_if $label$49
33216  (i32.eqz
33217  (get_local $2)
33218  )
33219  )
33220  (call $_ZdlPv
33221  (get_local $2)
33222  )
33223  )
33224  (br_if $label$48
33225  (i32.ne
33226  (get_local $4)
33227  (get_local $15)
33228  )
33229  )
33230  )
33231  (set_local $15
33232  (i32.load
33233  (i32.add
33234  (get_local $17)
33235  (i32.const 192)
33236  )
33237  )
33238  )
33239  (br $label$46)
33240  )
33241  (set_local $15
33242  (get_local $4)
33243  )
33244  )
33245  (i32.store
33246  (get_local $5)
33247  (get_local $4)
33248  )
33249  (call $_ZdlPv
33250  (get_local $15)
33251  )
33252  )
33253  (i32.store offset=4
33254  (i32.const 0)
33255  (i32.add
33256  (get_local $17)
33257  (i32.const 464)
33258  )
33259  )
33260  (return)
33261  )
33262  (call $_ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv
33263  (get_local $16)
33264  )
33265  (unreachable)
33266  )
33267  (call $_ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv
33268  (i32.add
33269  (get_local $17)
33270  (i32.const 208)
33271  )
33272  )
33273  (unreachable)
33274  )
33275  (call $_ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv
33276  (i32.add
33277  (get_local $17)
33278  (i32.const 208)
33279  )
33280  )
33281  (unreachable)
33282  )
33283  (call $_ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv
33284  (i32.add
33285  (get_local $17)
33286  (i32.const 208)
33287  )
33288  )
33289  (unreachable)
33290  )
33291  (func $_ZN5eosio8currency15create_currencyERKNS0_6createE (param $0 i32) (param $1 i32)
33292  (local $2 i64)
33293  (local $3 i32)
33294  (local $4 i64)
33295  (local $5 i32)
33296  (local $6 i32)
33297  (i32.store offset=4
33298  (i32.const 0)
33299  (tee_local $6
33300  (i32.sub
33301  (i32.load offset=4
33302  (i32.const 0)
33303  )
33304  (i32.const 64)
33305  )
33306  )
33307  )
33308  (set_local $5
33309  (i32.const 0)
33310  )
33311  (set_local $4
33312  (tee_local $2
33313  (i64.shr_u
33314  (i64.load
33315  (i32.add
33316  (get_local $1)
33317  (i32.const 16)
33318  )
33319  )
33320  (i64.const 8)
33321  )
33322  )
33323  )
33324  (block $label$0
33325  (block $label$1
33326  (loop $label$2
33327  (br_if $label$1
33328  (i32.gt_u
33329  (i32.add
33330  (i32.shl
33331  (i32.wrap/i64
33332  (get_local $4)
33333  )
33334  (i32.const 24)
33335  )
33336  (i32.const -1073741825)
33337  )
33338  (i32.const 452984830)
33339  )
33340  )
33341  (block $label$3
33342  (br_if $label$3
33343  (i64.ne
33344  (i64.and
33345  (tee_local $4
33346  (i64.shr_u
33347  (get_local $4)
33348  (i64.const 8)
33349  )
33350  )
33351  (i64.const 255)
33352  )
33353  (i64.const 0)
33354  )
33355  )
33356  (loop $label$4
33357  (br_if $label$1
33358  (i64.ne
33359  (i64.and
33360  (tee_local $4
33361  (i64.shr_u
33362  (get_local $4)
33363  (i64.const 8)
33364  )
33365  )
33366  (i64.const 255)
33367  )
33368  (i64.const 0)
33369  )
33370  )
33371  (br_if $label$4
33372  (i32.lt_s
33373  (tee_local $5
33374  (i32.add
33375  (get_local $5)
33376  (i32.const 1)
33377  )
33378  )
33379  (i32.const 7)
33380  )
33381  )
33382  )
33383  )
33384  (set_local $3
33385  (i32.const 1)
33386  )
33387  (br_if $label$2
33388  (i32.lt_s
33389  (tee_local $5
33390  (i32.add
33391  (get_local $5)
33392  (i32.const 1)
33393  )
33394  )
33395  (i32.const 7)
33396  )
33397  )
33398  (br $label$0)
33399  )
33400  )
33401  (set_local $3
33402  (i32.const 0)
33403  )
33404  )
33405  (call $eosio_assert
33406  (get_local $3)
33407  (i32.const 80)
33408  )
33409  (set_local $5
33410  (i32.const 0)
33411  )
33412  (i32.store
33413  (i32.add
33414  (get_local $6)
33415  (i32.const 56)
33416  )
33417  (i32.const 0)
33418  )
33419  (i64.store offset=40
33420  (get_local $6)
33421  (i64.const -1)
33422  )
33423  (i64.store offset=48
33424  (get_local $6)
33425  (i64.const 0)
33426  )
33427  (i64.store offset=24
33428  (get_local $6)
33429  (tee_local $4
33430  (i64.load
33431  (get_local $0)
33432  )
33433  )
33434  )
33435  (i64.store offset=32
33436  (get_local $6)
33437  (get_local $2)
33438  )
33439  (block $label$5
33440  (block $label$6
33441  (br_if $label$6
33442  (i32.lt_s
33443  (tee_local $3
33444  (call $db_find_i64
33445  (get_local $4)
33446  (get_local $2)
33447  (i64.const -4157508551318700032)
33448  (get_local $2)
33449  )
33450  )
33451  (i32.const 0)
33452  )
33453  )
33454  (call $eosio_assert
33455  (i32.eq
33456  (i32.load offset=48
33457  (call $_ZNK5eosio11multi_indexILy14289235522390851584ENS_8currency14currency_statsEJEE31load_object_by_primary_iteratorEl
33458  (i32.add
33459  (get_local $6)
33460  (i32.const 24)
33461  )
33462  (get_local $3)
33463  )
33464  )
33465  (i32.add
33466  (get_local $6)
33467  (i32.const 24)
33468  )
33469  )
33470  (i32.const 224)
33471  )
33472  (br $label$5)
33473  )
33474  (set_local $5
33475  (i32.const 1)
33476  )
33477  )
33478  (call $eosio_assert
33479  (get_local $5)
33480  (i32.const 3744)
33481  )
33482  (set_local $4
33483  (i64.load
33484  (get_local $1)
33485  )
33486  )
33487  (i32.store offset=16
33488  (get_local $6)
33489  (get_local $1)
33490  )
33491  (call $_ZN5eosio11multi_indexILy14289235522390851584ENS_8currency14currency_statsEJEE7emplaceIZNS1_15create_currencyERKNS1_6createEEUlRT_E_EENS3_14const_iteratorEyOS8_
33492  (i32.add
33493  (get_local $6)
33494  (i32.const 8)
33495  )
33496  (i32.add
33497  (get_local $6)
33498  (i32.const 24)
33499  )
33500  (get_local $4)
33501  (i32.add
33502  (get_local $6)
33503  (i32.const 16)
33504  )
33505  )
33506  (block $label$7
33507  (br_if $label$7
33508  (i32.eqz
33509  (tee_local $1
33510  (i32.load offset=48
33511  (get_local $6)
33512  )
33513  )
33514  )
33515  )
33516  (block $label$8
33517  (block $label$9
33518  (br_if $label$9
33519  (i32.eq
33520  (tee_local $5
33521  (i32.load
33522  (tee_local $0
33523  (i32.add
33524  (get_local $6)
33525  (i32.const 52)
33526  )
33527  )
33528  )
33529  )
33530  (get_local $1)
33531  )
33532  )
33533  (loop $label$10
33534  (set_local $3
33535  (i32.load
33536  (tee_local $5
33537  (i32.add
33538  (get_local $5)
33539  (i32.const -24)
33540  )
33541  )
33542  )
33543  )
33544  (i32.store
33545  (get_local $5)
33546  (i32.const 0)
33547  )
33548  (block $label$11
33549  (br_if $label$11
33550  (i32.eqz
33551  (get_local $3)
33552  )
33553  )
33554  (call $_ZdlPv
33555  (get_local $3)
33556  )
33557  )
33558  (br_if $label$10
33559  (i32.ne
33560  (get_local $1)
33561  (get_local $5)
33562  )
33563  )
33564  )
33565  (set_local $5
33566  (i32.load
33567  (i32.add
33568  (get_local $6)
33569  (i32.const 48)
33570  )
33571  )
33572  )
33573  (br $label$8)
33574  )
33575  (set_local $5
33576  (get_local $1)
33577  )
33578  )
33579  (i32.store
33580  (get_local $0)
33581  (get_local $1)
33582  )
33583  (call $_ZdlPv
33584  (get_local $5)
33585  )
33586  )
33587  (i32.store offset=4
33588  (i32.const 0)
33589  (i32.add
33590  (get_local $6)
33591  (i32.const 64)
33592  )
33593  )
33594  )
33595  (func $_ZN5eosio11multi_indexILy14289235522390851584ENS_8currency14currency_statsEJEE7emplaceIZNS1_15create_currencyERKNS1_6createEEUlRT_E_EENS3_14const_iteratorEyOS8_ (param $0 i32) (param $1 i32) (param $2 i64) (param $3 i32)
33596  (local $4 i32)
33597  (local $5 i32)
33598  (local $6 i32)
33599  (local $7 i32)
33600  (i32.store offset=4
33601  (i32.const 0)
33602  (tee_local $7
33603  (i32.sub
33604  (i32.load offset=4
33605  (i32.const 0)
33606  )
33607  (i32.const 48)
33608  )
33609  )
33610  )
33611  (i64.store offset=40
33612  (get_local $7)
33613  (get_local $2)
33614  )
33615  (call $eosio_assert
33616  (i64.eq
33617  (i64.load
33618  (get_local $1)
33619  )
33620  (call $current_receiver)
33621  )
33622  (i32.const 288)
33623  )
33624  (i32.store offset=20
33625  (get_local $7)
33626  (get_local $3)
33627  )
33628  (i32.store offset=16
33629  (get_local $7)
33630  (get_local $1)
33631  )
33632  (i32.store offset=24
33633  (get_local $7)
33634  (i32.add
33635  (get_local $7)
33636  (i32.const 40)
33637  )
33638  )
33639  (drop
33640  (call $_ZN5eosio11multi_indexILy14289235522390851584ENS_8currency14currency_statsEJEE4itemC2IZNS3_7emplaceIZNS1_15create_currencyERKNS1_6createEEUlRT_E_EENS3_14const_iteratorEyOSA_EUlSB_E_EEPKS3_SE_
33641  (tee_local $3
33642  (call $_Znwj
33643  (i32.const 64)
33644  )
33645  )
33646  (get_local $1)
33647  (i32.add
33648  (get_local $7)
33649  (i32.const 16)
33650  )
33651  )
33652  )
33653  (i32.store offset=32
33654  (get_local $7)
33655  (get_local $3)
33656  )
33657  (i64.store offset=16
33658  (get_local $7)
33659  (tee_local $2
33660  (i64.shr_u
33661  (i64.load offset=8
33662  (get_local $3)
33663  )
33664  (i64.const 8)
33665  )
33666  )
33667  )
33668  (i32.store offset=12
33669  (get_local $7)
33670  (tee_local $4
33671  (i32.load offset=52
33672  (get_local $3)
33673  )
33674  )
33675  )
33676  (block $label$0
33677  (block $label$1
33678  (br_if $label$1
33679  (i32.ge_u
33680  (tee_local $5
33681  (i32.load
33682  (tee_local $6
33683  (i32.add
33684  (get_local $1)
33685  (i32.const 28)
33686  )
33687  )
33688  )
33689  )
33690  (i32.load
33691  (i32.add
33692  (get_local $1)
33693  (i32.const 32)
33694  )
33695  )
33696  )
33697  )
33698  (i64.store offset=8
33699  (get_local $5)
33700  (get_local $2)
33701  )
33702  (i32.store offset=16
33703  (get_local $5)
33704  (get_local $4)
33705  )
33706  (i32.store offset=32
33707  (get_local $7)
33708  (i32.const 0)
33709  )
33710  (i32.store
33711  (get_local $5)
33712  (get_local $3)
33713  )
33714  (i32.store
33715  (get_local $6)
33716  (i32.add
33717  (get_local $5)
33718  (i32.const 24)
33719  )
33720  )
33721  (br $label$0)
33722  )
33723  (call $_ZNSt3__16vectorIN5eosio11multi_indexILy14289235522390851584ENS1_8currency14currency_statsEJEE8item_ptrENS_9allocatorIS6_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINS5_4itemENS_14default_deleteISC_EEEERyRlEEEvDpOT_
33724  (i32.add
33725  (get_local $1)
33726  (i32.const 24)
33727  )
33728  (i32.add
33729  (get_local $7)
33730  (i32.const 32)
33731  )
33732  (i32.add
33733  (get_local $7)
33734  (i32.const 16)
33735  )
33736  (i32.add
33737  (get_local $7)
33738  (i32.const 12)
33739  )
33740  )
33741  )
33742  (i32.store offset=4
33743  (get_local $0)
33744  (get_local $3)
33745  )
33746  (i32.store
33747  (get_local $0)
33748  (get_local $1)
33749  )
33750  (set_local $1
33751  (i32.load offset=32
33752  (get_local $7)
33753  )
33754  )
33755  (i32.store offset=32
33756  (get_local $7)
33757  (i32.const 0)
33758  )
33759  (block $label$2
33760  (br_if $label$2
33761  (i32.eqz
33762  (get_local $1)
33763  )
33764  )
33765  (call $_ZdlPv
33766  (get_local $1)
33767  )
33768  )
33769  (i32.store offset=4
33770  (i32.const 0)
33771  (i32.add
33772  (get_local $7)
33773  (i32.const 48)
33774  )
33775  )
33776  )
33777  (func $_ZN5eosio11multi_indexILy14289235522390851584ENS_8currency14currency_statsEJEE4itemC2IZNS3_7emplaceIZNS1_15create_currencyERKNS1_6createEEUlRT_E_EENS3_14const_iteratorEyOSA_EUlSB_E_EEPKS3_SE_ (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
33778  (local $3 i32)
33779  (local $4 i64)
33780  (local $5 i32)
33781  (local $6 i32)
33782  (local $7 i32)
33783  (i32.store offset=4
33784  (i32.const 0)
33785  (tee_local $7
33786  (i32.sub
33787  (i32.load offset=4
33788  (i32.const 0)
33789  )
33790  (i32.const 64)
33791  )
33792  )
33793  )
33794  (set_local $5
33795  (call $_ZN5eosio8currency14currency_statsC2Ev
33796  (get_local $0)
33797  )
33798  )
33799  (i32.store offset=48
33800  (get_local $0)
33801  (get_local $1)
33802  )
33803  (i64.store offset=8
33804  (get_local $0)
33805  (i64.load
33806  (i32.add
33807  (i32.load
33808  (tee_local $1
33809  (i32.load offset=4
33810  (get_local $2)
33811  )
33812  )
33813  )
33814  (i32.const 16)
33815  )
33816  )
33817  )
33818  (set_local $3
33819  (i32.load
33820  (get_local $2)
33821  )
33822  )
33823  (i64.store offset=16
33824  (get_local $0)
33825  (i64.load offset=8
33826  (tee_local $6
33827  (i32.load
33828  (get_local $1)
33829  )
33830  )
33831  )
33832  )
33833  (i64.store
33834  (i32.add
33835  (get_local $0)
33836  (i32.const 24)
33837  )
33838  (i64.load
33839  (i32.add
33840  (get_local $6)
33841  (i32.const 16)
33842  )
33843  )
33844  )
33845  (i64.store offset=32
33846  (get_local $0)
33847  (i64.load
33848  (i32.load
33849  (get_local $1)
33850  )
33851  )
33852  )
33853  (i32.store8 offset=40
33854  (get_local $0)
33855  (i32.ne
33856  (i32.load8_u offset=24
33857  (i32.load
33858  (get_local $1)
33859  )
33860  )
33861  (i32.const 0)
33862  )
33863  )
33864  (i32.store8 offset=41
33865  (get_local $0)
33866  (i32.ne
33867  (i32.load8_u offset=25
33868  (i32.load
33869  (get_local $1)
33870  )
33871  )
33872  (i32.const 0)
33873  )
33874  )
33875  (i32.store8 offset=42
33876  (get_local $0)
33877  (i32.ne
33878  (i32.load8_u offset=26
33879  (i32.load
33880  (get_local $1)
33881  )
33882  )
33883  (i32.const 0)
33884  )
33885  )
33886  (i32.store offset=56
33887  (get_local $7)
33888  (i32.add
33889  (get_local $7)
33890  (i32.const 45)
33891  )
33892  )
33893  (i32.store offset=52
33894  (get_local $7)
33895  (get_local $7)
33896  )
33897  (i32.store offset=48
33898  (get_local $7)
33899  (get_local $7)
33900  )
33901  (drop
33902  (call $_ZN5eosiolsINS_10datastreamIPcEEEERT_S5_RKNS_8currency14currency_statsE
33903  (i32.add
33904  (get_local $7)
33905  (i32.const 48)
33906  )
33907  (get_local $5)
33908  )
33909  )
33910  (i32.store offset=52
33911  (get_local $0)
33912  (call $db_store_i64
33913  (i64.load offset=8
33914  (get_local $3)
33915  )
33916  (i64.const -4157508551318700032)
33917  (i64.load
33918  (i32.load offset=8
33919  (get_local $2)
33920  )
33921  )
33922  (tee_local $4
33923  (i64.shr_u
33924  (i64.load offset=8
33925  (get_local $0)
33926  )
33927  (i64.const 8)
33928  )
33929  )
33930  (get_local $7)
33931  (i32.const 45)
33932  )
33933  )
33934  (block $label$0
33935  (br_if $label$0
33936  (i64.lt_u
33937  (get_local $4)
33938  (i64.load offset=16
33939  (get_local $3)
33940  )
33941  )
33942  )
33943  (i64.store
33944  (i32.add
33945  (get_local $3)
33946  (i32.const 16)
33947  )
33948  (i64.add
33949  (get_local $4)
33950  (i64.const 1)
33951  )
33952  )
33953  )
33954  (i32.store offset=4
33955  (i32.const 0)
33956  (i32.add
33957  (get_local $7)
33958  (i32.const 64)
33959  )
33960  )
33961  (get_local $0)
33962  )
33963  (func $_ZN5eosio8exchange4lendEyNS_11symbol_typeENS_14extended_assetE (type $FUNCSIG$vijji) (param $0 i32) (param $1 i64) (param $2 i64) (param $3 i32)
33964  (local $4 i64)
33965  (local $5 i64)
33966  (local $6 i64)
33967  (local $7 i32)
33968  (local $8 i32)
33969  (local $9 i32)
33970  (i32.store offset=4
33971  (i32.const 0)
33972  (tee_local $9
33973  (i32.sub
33974  (i32.load offset=4
33975  (i32.const 0)
33976  )
33977  (i32.const 464)
33978  )
33979  )
33980  )
33981  (call $require_auth
33982  (get_local $1)
33983  )
33984  (set_local $8
33985  (i32.const 0)
33986  )
33987  (block $label$0
33988  (br_if $label$0
33989  (i64.gt_u
33990  (i64.add
33991  (tee_local $4
33992  (i64.load
33993  (get_local $3)
33994  )
33995  )
33996  (i64.const 4611686018427387903)
33997  )
33998  (i64.const 9223372036854775806)
33999  )
34000  )
34001  (set_local $6
34002  (i64.shr_u
34003  (i64.load offset=8
34004  (get_local $3)
34005  )
34006  (i64.const 8)
34007  )
34008  )
34009  (set_local $7
34010  (i32.const 0)
34011  )
34012  (block $label$1
34013  (loop $label$2
34014  (br_if $label$1
34015  (i32.gt_u
34016  (i32.add
34017  (i32.shl
34018  (i32.wrap/i64
34019  (get_local $6)
34020  )
34021  (i32.const 24)
34022  )
34023  (i32.const -1073741825)
34024  )
34025  (i32.const 452984830)
34026  )
34027  )
34028  (block $label$3
34029  (br_if $label$3
34030  (i64.ne
34031  (i64.and
34032  (tee_local $6
34033  (i64.shr_u
34034  (get_local $6)
34035  (i64.const 8)
34036  )
34037  )
34038  (i64.const 255)
34039  )
34040  (i64.const 0)
34041  )
34042  )
34043  (loop $label$4
34044  (br_if $label$1
34045  (i64.ne
34046  (i64.and
34047  (tee_local $6
34048  (i64.shr_u
34049  (get_local $6)
34050  (i64.const 8)
34051  )
34052  )
34053  (i64.const 255)
34054  )
34055  (i64.const 0)
34056  )
34057  )
34058  (br_if $label$4
34059  (i32.lt_s
34060  (tee_local $7
34061  (i32.add
34062  (get_local $7)
34063  (i32.const 1)
34064  )
34065  )
34066  (i32.const 7)
34067  )
34068  )
34069  )
34070  )
34071  (set_local $8
34072  (i32.const 1)
34073  )
34074  (br_if $label$2
34075  (i32.lt_s
34076  (tee_local $7
34077  (i32.add
34078  (get_local $7)
34079  (i32.const 1)
34080  )
34081  )
34082  (i32.const 7)
34083  )
34084  )
34085  (br $label$0)
34086  )
34087  )
34088  (set_local $8
34089  (i32.const 0)
34090  )
34091  )
34092  (call $eosio_assert
34093  (get_local $8)
34094  (i32.const 2544)
34095  )
34096  (call $eosio_assert
34097  (i64.gt_s
34098  (get_local $4)
34099  (i64.const 0)
34100  )
34101  (i32.const 3792)
34102  )
34103  (i64.store offset=8
34104  (get_local $9)
34105  (i64.shr_u
34106  (get_local $2)
34107  (i64.const 8)
34108  )
34109  )
34110  (set_local $6
34111  (i64.load
34112  (get_local $0)
34113  )
34114  )
34115  (set_local $7
34116  (call $_ZN5eosio14exchange_stateC2Ev
34117  (i32.add
34118  (get_local $9)
34119  (i32.const 16)
34120  )
34121  )
34122  )
34123  (i64.store
34124  (i32.add
34125  (get_local $9)
34126  (i32.const 264)
34127  )
34128  (i64.const -1)
34129  )
34130  (i64.store
34131  (i32.add
34132  (get_local $9)
34133  (i32.const 272)
34134  )
34135  (i64.const 0)
34136  )
34137  (i32.store
34138  (i32.add
34139  (get_local $9)
34140  (i32.const 280)
34141  )
34142  (i32.const 0)
34143  )
34144  (i64.store
34145  (i32.add
34146  (get_local $9)
34147  (i32.const 256)
34148  )
34149  (tee_local $2
34150  (i64.load offset=8
34151  (get_local $9)
34152  )
34153  )
34154  )
34155  (i64.store offset=248
34156  (get_local $9)
34157  (get_local $6)
34158  )
34159  (i64.store offset=288
34160  (get_local $9)
34161  (get_local $6)
34162  )
34163  (i64.store
34164  (i32.add
34165  (get_local $9)
34166  (i32.const 296)
34167  )
34168  (tee_local $5
34169  (i64.or
34170  (tee_local $4
34171  (i64.shl
34172  (get_local $2)
34173  (i64.const 4)
34174  )
34175  )
34176  (i64.const 1)
34177  )
34178  )
34179  )
34180  (i64.store
34181  (i32.add
34182  (get_local $9)
34183  (i32.const 304)
34184  )
34185  (i64.const -1)
34186  )
34187  (i32.store
34188  (i32.add
34189  (get_local $9)
34190  (i32.const 312)
34191  )
34192  (i32.const 0)
34193  )
34194  (i32.store
34195  (i32.add
34196  (get_local $9)
34197  (i32.const 316)
34198  )
34199  (i32.const 0)
34200  )
34201  (i32.store
34202  (i32.add
34203  (get_local $9)
34204  (i32.const 320)
34205  )
34206  (i32.const 0)
34207  )
34208  (i32.store8
34209  (i32.add
34210  (get_local $9)
34211  (i32.const 324)
34212  )
34213  (i32.const 0)
34214  )
34215  (i64.store offset=328
34216  (get_local $9)
34217  (get_local $6)
34218  )
34219  (i64.store
34220  (i32.add
34221  (get_local $9)
34222  (i32.const 336)
34223  )
34224  (tee_local $4
34225  (i64.or
34226  (get_local $4)
34227  (i64.const 2)
34228  )
34229  )
34230  )
34231  (i64.store
34232  (i32.add
34233  (get_local $9)
34234  (i32.const 344)
34235  )
34236  (i64.const -1)
34237  )
34238  (i32.store
34239  (i32.add
34240  (get_local $9)
34241  (i32.const 352)
34242  )
34243  (i32.const 0)
34244  )
34245  (i32.store
34246  (i32.add
34247  (get_local $9)
34248  (i32.const 356)
34249  )
34250  (i32.const 0)
34251  )
34252  (i32.store
34253  (i32.add
34254  (get_local $9)
34255  (i32.const 360)
34256  )
34257  (i32.const 0)
34258  )
34259  (i32.store8
34260  (i32.add
34261  (get_local $9)
34262  (i32.const 364)
34263  )
34264  (i32.const 0)
34265  )
34266  (i64.store offset=368
34267  (get_local $9)
34268  (get_local $6)
34269  )
34270  (i64.store
34271  (i32.add
34272  (get_local $9)
34273  (i32.const 376)
34274  )
34275  (get_local $5)
34276  )
34277  (i64.store
34278  (i32.add
34279  (get_local $9)
34280  (i32.const 384)
34281  )
34282  (i64.const -1)
34283  )
34284  (i32.store
34285  (i32.add
34286  (get_local $9)
34287  (i32.const 392)
34288  )
34289  (i32.const 0)
34290  )
34291  (i32.store
34292  (i32.add
34293  (get_local $9)
34294  (i32.const 396)
34295  )
34296  (i32.const 0)
34297  )
34298  (i32.store
34299  (i32.add
34300  (get_local $9)
34301  (i32.const 400)
34302  )
34303  (i32.const 0)
34304  )
34305  (i64.store offset=408
34306  (get_local $9)
34307  (get_local $6)
34308  )
34309  (i64.store
34310  (i32.add
34311  (get_local $9)
34312  (i32.const 416)
34313  )
34314  (get_local $4)
34315  )
34316  (i64.store
34317  (i32.add
34318  (get_local $9)
34319  (i32.const 424)
34320  )
34321  (i64.const -1)
34322  )
34323  (i32.store
34324  (i32.add
34325  (get_local $9)
34326  (i32.const 432)
34327  )
34328  (i32.const 0)
34329  )
34330  (i32.store
34331  (i32.add
34332  (get_local $9)
34333  (i32.const 436)
34334  )
34335  (i32.const 0)
34336  )
34337  (i32.store
34338  (i32.add
34339  (get_local $9)
34340  (i32.const 440)
34341  )
34342  (i32.const 0)
34343  )
34344  (i32.store offset=448
34345  (get_local $9)
34346  (i32.add
34347  (get_local $0)
34348  (i32.const 16)
34349  )
34350  )
34351  (call $_ZNK5eosio11multi_indexILy10497615196363685888ENS_14exchange_stateEJEE4findEy
34352  (i32.add
34353  (get_local $9)
34354  (i32.const 452)
34355  )
34356  (i32.add
34357  (get_local $9)
34358  (i32.const 248)
34359  )
34360  (get_local $2)
34361  )
34362  (call $eosio_assert
34363  (i32.ne
34364  (i32.load
34365  (tee_local $8
34366  (i32.add
34367  (get_local $9)
34368  (i32.const 456)
34369  )
34370  )
34371  )
34372  (i32.const 0)
34373  )
34374  (i32.const 1424)
34375  )
34376  (drop
34377  (call $memcpy
34378  (get_local $7)
34379  (i32.load
34380  (get_local $8)
34381  )
34382  (i32.const 232)
34383  )
34384  )
34385  (call $_ZN5eosio12market_state4lendEyRKNS_14extended_assetE
34386  (i32.add
34387  (get_local $9)
34388  (i32.const 8)
34389  )
34390  (get_local $1)
34391  (get_local $3)
34392  )
34393  (call $_ZN5eosio12market_state4saveEv
34394  (i32.add
34395  (get_local $9)
34396  (i32.const 8)
34397  )
34398  )
34399  (drop
34400  (call $_ZN5eosio12market_stateD2Ev
34401  (i32.add
34402  (get_local $9)
34403  (i32.const 8)
34404  )
34405  )
34406  )
34407  (i32.store offset=4
34408  (i32.const 0)
34409  (i32.add
34410  (get_local $9)
34411  (i32.const 464)
34412  )
34413  )
34414  )
34415  (func $_ZN5eosio8exchange6unlendEyNS_11symbol_typeEdNS_15extended_symbolE (type $FUNCSIG$vijjdi) (param $0 i32) (param $1 i64) (param $2 i64) (param $3 f64) (param $4 i32)
34416  (local $5 i32)
34417  (local $6 i64)
34418  (local $7 i64)
34419  (local $8 i64)
34420  (local $9 i32)
34421  (i32.store offset=4
34422  (i32.const 0)
34423  (tee_local $9
34424  (i32.sub
34425  (i32.load offset=4
34426  (i32.const 0)
34427  )
34428  (i32.const 464)
34429  )
34430  )
34431  )
34432  (call $require_auth
34433  (get_local $1)
34434  )
34435  (call $eosio_assert
34436  (f64.gt
34437  (get_local $3)
34438  (f64.const 0)
34439  )
34440  (i32.const 3824)
34441  )
34442  (i64.store offset=8
34443  (get_local $9)
34444  (i64.shr_u
34445  (get_local $2)
34446  (i64.const 8)
34447  )
34448  )
34449  (set_local $2
34450  (i64.load
34451  (get_local $0)
34452  )
34453  )
34454  (set_local $5
34455  (call $_ZN5eosio14exchange_stateC2Ev
34456  (i32.add
34457  (get_local $9)
34458  (i32.const 16)
34459  )
34460  )
34461  )
34462  (i64.store
34463  (i32.add
34464  (get_local $9)
34465  (i32.const 264)
34466  )
34467  (i64.const -1)
34468  )
34469  (i64.store
34470  (i32.add
34471  (get_local $9)
34472  (i32.const 272)
34473  )
34474  (i64.const 0)
34475  )
34476  (i32.store
34477  (i32.add
34478  (get_local $9)
34479  (i32.const 280)
34480  )
34481  (i32.const 0)
34482  )
34483  (i64.store
34484  (i32.add
34485  (get_local $9)
34486  (i32.const 256)
34487  )
34488  (tee_local $6
34489  (i64.load offset=8
34490  (get_local $9)
34491  )
34492  )
34493  )
34494  (i64.store offset=248
34495  (get_local $9)
34496  (get_local $2)
34497  )
34498  (i64.store offset=288
34499  (get_local $9)
34500  (get_local $2)
34501  )
34502  (i64.store
34503  (i32.add
34504  (get_local $9)
34505  (i32.const 296)
34506  )
34507  (tee_local $8
34508  (i64.or
34509  (tee_local $7
34510  (i64.shl
34511  (get_local $6)
34512  (i64.const 4)
34513  )
34514  )
34515  (i64.const 1)
34516  )
34517  )
34518  )
34519  (i64.store
34520  (i32.add
34521  (get_local $9)
34522  (i32.const 304)
34523  )
34524  (i64.const -1)
34525  )
34526  (i32.store
34527  (i32.add
34528  (get_local $9)
34529  (i32.const 312)
34530  )
34531  (i32.const 0)
34532  )
34533  (i32.store
34534  (i32.add
34535  (get_local $9)
34536  (i32.const 316)
34537  )
34538  (i32.const 0)
34539  )
34540  (i32.store
34541  (i32.add
34542  (get_local $9)
34543  (i32.const 320)
34544  )
34545  (i32.const 0)
34546  )
34547  (i32.store8
34548  (i32.add
34549  (get_local $9)
34550  (i32.const 324)
34551  )
34552  (i32.const 0)
34553  )
34554  (i64.store offset=328
34555  (get_local $9)
34556  (get_local $2)
34557  )
34558  (i64.store
34559  (i32.add
34560  (get_local $9)
34561  (i32.const 336)
34562  )
34563  (tee_local $7
34564  (i64.or
34565  (get_local $7)
34566  (i64.const 2)
34567  )
34568  )
34569  )
34570  (i64.store
34571  (i32.add
34572  (get_local $9)
34573  (i32.const 344)
34574  )
34575  (i64.const -1)
34576  )
34577  (i32.store
34578  (i32.add
34579  (get_local $9)
34580  (i32.const 352)
34581  )
34582  (i32.const 0)
34583  )
34584  (i32.store
34585  (i32.add
34586  (get_local $9)
34587  (i32.const 356)
34588  )
34589  (i32.const 0)
34590  )
34591  (i32.store
34592  (i32.add
34593  (get_local $9)
34594  (i32.const 360)
34595  )
34596  (i32.const 0)
34597  )
34598  (i32.store8
34599  (i32.add
34600  (get_local $9)
34601  (i32.const 364)
34602  )
34603  (i32.const 0)
34604  )
34605  (i64.store offset=368
34606  (get_local $9)
34607  (get_local $2)
34608  )
34609  (i64.store
34610  (i32.add
34611  (get_local $9)
34612  (i32.const 376)
34613  )
34614  (get_local $8)
34615  )
34616  (i64.store
34617  (i32.add
34618  (get_local $9)
34619  (i32.const 384)
34620  )
34621  (i64.const -1)
34622  )
34623  (i32.store
34624  (i32.add
34625  (get_local $9)
34626  (i32.const 392)
34627  )
34628  (i32.const 0)
34629  )
34630  (i32.store
34631  (i32.add
34632  (get_local $9)
34633  (i32.const 396)
34634  )
34635  (i32.const 0)
34636  )
34637  (i32.store
34638  (i32.add
34639  (get_local $9)
34640  (i32.const 400)
34641  )
34642  (i32.const 0)
34643  )
34644  (i64.store offset=408
34645  (get_local $9)
34646  (get_local $2)
34647  )
34648  (i64.store
34649  (i32.add
34650  (get_local $9)
34651  (i32.const 416)
34652  )
34653  (get_local $7)
34654  )
34655  (i64.store
34656  (i32.add
34657  (get_local $9)
34658  (i32.const 424)
34659  )
34660  (i64.const -1)
34661  )
34662  (i32.store
34663  (i32.add
34664  (get_local $9)
34665  (i32.const 432)
34666  )
34667  (i32.const 0)
34668  )
34669  (i32.store
34670  (i32.add
34671  (get_local $9)
34672  (i32.const 436)
34673  )
34674  (i32.const 0)
34675  )
34676  (i32.store
34677  (i32.add
34678  (get_local $9)
34679  (i32.const 440)
34680  )
34681  (i32.const 0)
34682  )
34683  (i32.store offset=448
34684  (get_local $9)
34685  (i32.add
34686  (get_local $0)
34687  (i32.const 16)
34688  )
34689  )
34690  (call $_ZNK5eosio11multi_indexILy10497615196363685888ENS_14exchange_stateEJEE4findEy
34691  (i32.add
34692  (get_local $9)
34693  (i32.const 452)
34694  )
34695  (i32.add
34696  (get_local $9)
34697  (i32.const 248)
34698  )
34699  (get_local $6)
34700  )
34701  (call $eosio_assert
34702  (i32.ne
34703  (i32.load
34704  (tee_local $0
34705  (i32.add
34706  (get_local $9)
34707  (i32.const 456)
34708  )
34709  )
34710  )
34711  (i32.const 0)
34712  )
34713  (i32.const 1424)
34714  )
34715  (drop
34716  (call $memcpy
34717  (get_local $5)
34718  (i32.load
34719  (get_local $0)
34720  )
34721  (i32.const 232)
34722  )
34723  )
34724  (call $_ZN5eosio12market_state6unlendEydRKNS_15extended_symbolE
34725  (i32.add
34726  (get_local $9)
34727  (i32.const 8)
34728  )
34729  (get_local $1)
34730  (get_local $3)
34731  (get_local $4)
34732  )
34733  (call $_ZN5eosio12market_state4saveEv
34734  (i32.add
34735  (get_local $9)
34736  (i32.const 8)
34737  )
34738  )
34739  (drop
34740  (call $_ZN5eosio12market_stateD2Ev
34741  (i32.add
34742  (get_local $9)
34743  (i32.const 8)
34744  )
34745  )
34746  )
34747  (i32.store offset=4
34748  (i32.const 0)
34749  (i32.add
34750  (get_local $9)
34751  (i32.const 464)
34752  )
34753  )
34754  )
34755  (func $_ZN5eosio8exchange2onERKNS_8currency8transferEy (param $0 i32) (param $1 i32) (param $2 i64)
34756  (local $3 i64)
34757  (local $4 i64)
34758  (local $5 i32)
34759  (local $6 i32)
34760  (local $7 i32)
34761  (local $8 i64)
34762  (local $9 i32)
34763  (local $10 i32)
34764  (local $11 i32)
34765  (local $12 i32)
34766  (i32.store offset=4
34767  (i32.const 0)
34768  (tee_local $12
34769  (i32.sub
34770  (i32.load offset=4
34771  (i32.const 0)
34772  )
34773  (i32.const 48)
34774  )
34775  )
34776  )
34777  (block $label$0
34778  (br_if $label$0
34779  (i64.ne
34780  (tee_local $8
34781  (i64.load
34782  (get_local $0)
34783  )
34784  )
34785  (get_local $2)
34786  )
34787  )
34788  (call $_ZN5eosio8currency2onERKNS0_8transferE
34789  (i32.add
34790  (get_local $0)
34791  (i32.const 8)
34792  )
34793  (get_local $1)
34794  )
34795  (set_local $8
34796  (i64.load
34797  (get_local $0)
34798  )
34799  )
34800  )
34801  (block $label$1
34802  (br_if $label$1
34803  (i64.ne
34804  (i64.load offset=8
34805  (get_local $1)
34806  )
34807  (get_local $8)
34808  )
34809  )
34810  (set_local $4
34811  (i64.load
34812  (i32.add
34813  (get_local $1)
34814  (i32.const 24)
34815  )
34816  )
34817  )
34818  (set_local $10
34819  (i32.const 0)
34820  )
34821  (block $label$2
34822  (br_if $label$2
34823  (i64.gt_u
34824  (i64.add
34825  (tee_local $3
34826  (i64.load offset=16
34827  (get_local $1)
34828  )
34829  )
34830  (i64.const 4611686018427387903)
34831  )
34832  (i64.const 9223372036854775806)
34833  )
34834  )
34835  (set_local $8
34836  (i64.shr_u
34837  (get_local $4)
34838  (i64.const 8)
34839  )
34840  )
34841  (set_local $9
34842  (i32.const 0)
34843  )
34844  (block $label$3
34845  (loop $label$4
34846  (br_if $label$3
34847  (i32.gt_u
34848  (i32.add
34849  (i32.shl
34850  (i32.wrap/i64
34851  (get_local $8)
34852  )
34853  (i32.const 24)
34854  )
34855  (i32.const -1073741825)
34856  )
34857  (i32.const 452984830)
34858  )
34859  )
34860  (block $label$5
34861  (br_if $label$5
34862  (i64.ne
34863  (i64.and
34864  (tee_local $8
34865  (i64.shr_u
34866  (get_local $8)
34867  (i64.const 8)
34868  )
34869  )
34870  (i64.const 255)
34871  )
34872  (i64.const 0)
34873  )
34874  )
34875  (loop $label$6
34876  (br_if $label$3
34877  (i64.ne
34878  (i64.and
34879  (tee_local $8
34880  (i64.shr_u
34881  (get_local $8)
34882  (i64.const 8)
34883  )
34884  )
34885  (i64.const 255)
34886  )
34887  (i64.const 0)
34888  )
34889  )
34890  (br_if $label$6
34891  (i32.lt_s
34892  (tee_local $9
34893  (i32.add
34894  (get_local $9)
34895  (i32.const 1)
34896  )
34897  )
34898  (i32.const 7)
34899  )
34900  )
34901  )
34902  )
34903  (set_local $10
34904  (i32.const 1)
34905  )
34906  (br_if $label$4
34907  (i32.lt_s
34908  (tee_local $9
34909  (i32.add
34910  (get_local $9)
34911  (i32.const 1)
34912  )
34913  )
34914  (i32.const 7)
34915  )
34916  )
34917  (br $label$2)
34918  )
34919  )
34920  (set_local $10
34921  (i32.const 0)
34922  )
34923  )
34924  (call $eosio_assert
34925  (get_local $10)
34926  (i32.const 3856)
34927  )
34928  (call $eosio_assert
34929  (i64.ne
34930  (get_local $3)
34931  (i64.const 0)
34932  )
34933  (i32.const 3888)
34934  )
34935  (block $label$7
34936  (block $label$8
34937  (block $label$9
34938  (br_if $label$9
34939  (i64.lt_s
34940  (get_local $3)
34941  (i64.const 1)
34942  )
34943  )
34944  (call $eosio_assert
34945  (i32.const 1)
34946  (i32.const 3936)
34947  )
34948  (set_local $11
34949  (i32.add
34950  (get_local $1)
34951  (i32.const 36)
34952  )
34953  )
34954  (set_local $10
34955  (i32.add
34956  (get_local $1)
34957  (i32.const 32)
34958  )
34959  )
34960  (br $label$8)
34961  )
34962  (set_local $9
34963  (i32.const 1)
34964  )
34965  (set_local $10
34966  (i32.add
34967  (get_local $1)
34968  (i32.const 32)
34969  )
34970  )
34971  (set_local $6
34972  (i32.const 0)
34973  )
34974  (block $label$10
34975  (br_if $label$10
34976  (i32.ne
34977  (tee_local $5
34978  (call $strlen
34979  (i32.const 2672)
34980  )
34981  )
34982  (select
34983  (i32.load
34984  (tee_local $11
34985  (i32.add
34986  (get_local $1)
34987  (i32.const 36)
34988  )
34989  )
34990  )
34991  (i32.shr_u
34992  (tee_local $7
34993  (i32.load8_u offset=32
34994  (get_local $1)
34995  )
34996  )
34997  (i32.const 1)
34998  )
34999  (i32.and
35000  (get_local $7)
35001  (i32.const 1)
35002  )
35003  )
35004  )
35005  )
35006  (set_local $6
35007  (i32.eqz
35008  (call $_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEjjPKcj
35009  (get_local $10)
35010  (i32.const 0)
35011  (i32.const -1)
35012  (i32.const 2672)
35013  (get_local $5)
35014  )
35015  )
35016  )
35017  )
35018  (call $eosio_assert
35019  (get_local $6)
35020  (i32.const 3936)
35021  )
35022  (br_if $label$7
35023  (i64.lt_s
35024  (get_local $3)
35025  (i64.const 0)
35026  )
35027  )
35028  )
35029  (set_local $9
35030  (i32.const 0)
35031  )
35032  (br_if $label$7
35033  (i32.ne
35034  (tee_local $6
35035  (call $strlen
35036  (i32.const 2576)
35037  )
35038  )
35039  (select
35040  (i32.load
35041  (get_local $11)
35042  )
35043  (i32.shr_u
35044  (tee_local $11
35045  (i32.load8_u
35046  (get_local $10)
35047  )
35048  )
35049  (i32.const 1)
35050  )
35051  (i32.and
35052  (get_local $11)
35053  (i32.const 1)
35054  )
35055  )
35056  )
35057  )
35058  (set_local $9
35059  (i32.eqz
35060  (call $_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEjjPKcj
35061  (get_local $10)
35062  (i32.const 0)
35063  (i32.const -1)
35064  (i32.const 2576)
35065  (get_local $6)
35066  )
35067  )
35068  )
35069  )
35070  (call $eosio_assert
35071  (get_local $9)
35072  (i32.const 3984)
35073  )
35074  (i64.store offset=32
35075  (get_local $12)
35076  (get_local $4)
35077  )
35078  (set_local $8
35079  (i64.load
35080  (get_local $1)
35081  )
35082  )
35083  (i64.store
35084  (i32.add
35085  (get_local $12)
35086  (i32.const 8)
35087  )
35088  (get_local $4)
35089  )
35090  (i64.store offset=40
35091  (get_local $12)
35092  (get_local $2)
35093  )
35094  (i64.store
35095  (i32.add
35096  (get_local $12)
35097  (i32.const 16)
35098  )
35099  (get_local $2)
35100  )
35101  (i64.store offset=24
35102  (get_local $12)
35103  (get_local $3)
35104  )
35105  (i64.store
35106  (get_local $12)
35107  (get_local $3)
35108  )
35109  (call $_ZN5eosio17exchange_accounts14adjust_balanceEyNS_14extended_assetERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
35110  (i32.add
35111  (get_local $0)
35112  (i32.const 16)
35113  )
35114  (get_local $8)
35115  (get_local $12)
35116  (get_local $9)
35117  )
35118  )
35119  (i32.store offset=4
35120  (i32.const 0)
35121  (i32.add
35122  (get_local $12)
35123  (i32.const 48)
35124  )
35125  )
35126  )
35127  (func $_ZN5eosio8currency2onERKNS0_8transferE (param $0 i32) (param $1 i32)
35128  (local $2 i32)
35129  (local $3 i32)
35130  (local $4 i32)
35131  (local $5 i32)
35132  (local $6 i32)
35133  (local $7 i64)
35134  (local $8 i64)
35135  (local $9 i32)
35136  (local $10 i32)
35137  (local $11 i32)
35138  (i32.store offset=4
35139  (i32.const 0)
35140  (tee_local $11
35141  (i32.sub
35142  (i32.load offset=4
35143  (i32.const 0)
35144  )
35145  (i32.const 112)
35146  )
35147  )
35148  )
35149  (call $require_auth
35150  (i64.load
35151  (get_local $1)
35152  )
35153  )
35154  (set_local $8
35155  (i64.load
35156  (tee_local $10
35157  (i32.add
35158  (get_local $1)
35159  (i32.const 24)
35160  )
35161  )
35162  )
35163  )
35164  (set_local $9
35165  (i32.const 0)
35166  )
35167  (i32.store
35168  (i32.add
35169  (get_local $11)
35170  (i32.const 104)
35171  )
35172  (i32.const 0)
35173  )
35174  (i64.store offset=88
35175  (get_local $11)
35176  (i64.const -1)
35177  )
35178  (i64.store offset=96
35179  (get_local $11)
35180  (i64.const 0)
35181  )
35182  (i64.store offset=72
35183  (get_local $11)
35184  (i64.load
35185  (get_local $0)
35186  )
35187  )
35188  (i64.store offset=80
35189  (get_local $11)
35190  (tee_local $8
35191  (i64.shr_u
35192  (get_local $8)
35193  (i64.const 8)
35194  )
35195  )
35196  )
35197  (set_local $2
35198  (call $_ZNK5eosio11multi_indexILy14289235522390851584ENS_8currency14currency_statsEJEE3getEy
35199  (i32.add
35200  (get_local $11)
35201  (i32.const 72)
35202  )
35203  (get_local $8)
35204  )
35205  )
35206  (call $require_recipient
35207  (i64.load offset=8
35208  (get_local $1)
35209  )
35210  )
35211  (set_local $3
35212  (i32.add
35213  (get_local $1)
35214  (i32.const 16)
35215  )
35216  )
35217  (block $label$0
35218  (br_if $label$0
35219  (i64.gt_u
35220  (i64.add
35221  (i64.load offset=16
35222  (get_local $1)
35223  )
35224  (i64.const 4611686018427387903)
35225  )
35226  (i64.const 9223372036854775806)
35227  )
35228  )
35229  (set_local $8
35230  (i64.shr_u
35231  (i64.load
35232  (get_local $10)
35233  )
35234  (i64.const 8)
35235  )
35236  )
35237  (set_local $10
35238  (i32.const 0)
35239  )
35240  (block $label$1
35241  (loop $label$2
35242  (br_if $label$1
35243  (i32.gt_u
35244  (i32.add
35245  (i32.shl
35246  (i32.wrap/i64
35247  (get_local $8)
35248  )
35249  (i32.const 24)
35250  )
35251  (i32.const -1073741825)
35252  )
35253  (i32.const 452984830)
35254  )
35255  )
35256  (block $label$3
35257  (br_if $label$3
35258  (i64.ne
35259  (i64.and
35260  (tee_local $8
35261  (i64.shr_u
35262  (get_local $8)
35263  (i64.const 8)
35264  )
35265  )
35266  (i64.const 255)
35267  )
35268  (i64.const 0)
35269  )
35270  )
35271  (loop $label$4
35272  (br_if $label$1
35273  (i64.ne
35274  (i64.and
35275  (tee_local $8
35276  (i64.shr_u
35277  (get_local $8)
35278  (i64.const 8)
35279  )
35280  )
35281  (i64.const 255)
35282  )
35283  (i64.const 0)
35284  )
35285  )
35286  (br_if $label$4
35287  (i32.lt_s
35288  (tee_local $10
35289  (i32.add
35290  (get_local $10)
35291  (i32.const 1)
35292  )
35293  )
35294  (i32.const 7)
35295  )
35296  )
35297  )
35298  )
35299  (set_local $9
35300  (i32.const 1)
35301  )
35302  (br_if $label$2
35303  (i32.lt_s
35304  (tee_local $10
35305  (i32.add
35306  (get_local $10)
35307  (i32.const 1)
35308  )
35309  )
35310  (i32.const 7)
35311  )
35312  )
35313  (br $label$0)
35314  )
35315  )
35316  (set_local $9
35317  (i32.const 0)
35318  )
35319  )
35320  (call $eosio_assert
35321  (get_local $9)
35322  (i32.const 2544)
35323  )
35324  (call $eosio_assert
35325  (i64.gt_s
35326  (i64.load
35327  (get_local $3)
35328  )
35329  (i64.const 0)
35330  )
35331  (i32.const 4032)
35332  )
35333  (i32.store
35334  (tee_local $10
35335  (i32.add
35336  (i32.add
35337  (get_local $11)
35338  (i32.const 56)
35339  )
35340  (i32.const 12)
35341  )
35342  )
35343  (i32.load
35344  (tee_local $9
35345  (i32.add
35346  (get_local $3)
35347  (i32.const 12)
35348  )
35349  )
35350  )
35351  )
35352  (i32.store
35353  (tee_local $5
35354  (i32.add
35355  (i32.add
35356  (get_local $11)
35357  (i32.const 56)
35358  )
35359  (i32.const 8)
35360  )
35361  )
35362  (i32.load
35363  (tee_local $4
35364  (i32.add
35365  (get_local $3)
35366  (i32.const 8)
35367  )
35368  )
35369  )
35370  )
35371  (i32.store offset=60
35372  (get_local $11)
35373  (i32.load
35374  (tee_local $6
35375  (i32.add
35376  (get_local $3)
35377  (i32.const 4)
35378  )
35379  )
35380  )
35381  )
35382  (i32.store offset=56
35383  (get_local $11)
35384  (i32.load
35385  (get_local $3)
35386  )
35387  )
35388  (set_local $8
35389  (i64.load
35390  (get_local $1)
35391  )
35392  )
35393  (i32.store
35394  (i32.add
35395  (i32.add
35396  (get_local $11)
35397  (i32.const 24)
35398  )
35399  (i32.const 12)
35400  )
35401  (i32.load
35402  (get_local $10)
35403  )
35404  )
35405  (i32.store
35406  (i32.add
35407  (i32.add
35408  (get_local $11)
35409  (i32.const 24)
35410  )
35411  (i32.const 8)
35412  )
35413  (i32.load
35414  (get_local $5)
35415  )
35416  )
35417  (i32.store offset=28
35418  (get_local $11)
35419  (i32.load offset=60
35420  (get_local $11)
35421  )
35422  )
35423  (i32.store offset=24
35424  (get_local $11)
35425  (i32.load offset=56
35426  (get_local $11)
35427  )
35428  )
35429  (call $_ZN5eosio8currency11sub_balanceEyNS_5assetERKNS0_14currency_statsE
35430  (get_local $0)
35431  (get_local $8)
35432  (i32.add
35433  (get_local $11)
35434  (i32.const 24)
35435  )
35436  (get_local $2)
35437  )
35438  (i32.store
35439  (i32.add
35440  (i32.add
35441  (get_local $11)
35442  (i32.const 40)
35443  )
35444  (i32.const 12)
35445  )
35446  (i32.load
35447  (get_local $9)
35448  )
35449  )
35450  (i32.store
35451  (tee_local $10
35452  (i32.add
35453  (i32.add
35454  (get_local $11)
35455  (i32.const 40)
35456  )
35457  (i32.const 8)
35458  )
35459  )
35460  (i32.load
35461  (get_local $4)
35462  )
35463  )
35464  (i32.store offset=44
35465  (get_local $11)
35466  (i32.load
35467  (get_local $6)
35468  )
35469  )
35470  (i32.store offset=40
35471  (get_local $11)
35472  (i32.load
35473  (get_local $3)
35474  )
35475  )
35476  (set_local $8
35477  (i64.load
35478  (i32.add
35479  (get_local $1)
35480  (i32.const 8)
35481  )
35482  )
35483  )
35484  (set_local $7
35485  (i64.load
35486  (get_local $1)
35487  )
35488  )
35489  (i64.store
35490  (i32.add
35491  (i32.add
35492  (get_local $11)
35493  (i32.const 8)
35494  )
35495  (i32.const 8)
35496  )
35497  (i64.load
35498  (get_local $10)
35499  )
35500  )
35501  (i64.store offset=8
35502  (get_local $11)
35503  (i64.load offset=40
35504  (get_local $11)
35505  )
35506  )
35507  (call $_ZN5eosio8currency11add_balanceEyNS_5assetERKNS0_14currency_statsEy
35508  (get_local $0)
35509  (get_local $8)
35510  (i32.add
35511  (get_local $11)
35512  (i32.const 8)
35513  )
35514  (get_local $2)
35515  (get_local $7)
35516  )
35517  (block $label$5
35518  (br_if $label$5
35519  (i32.eqz
35520  (tee_local $3
35521  (i32.load offset=96
35522  (get_local $11)
35523  )
35524  )
35525  )
35526  )
35527  (block $label$6
35528  (block $label$7
35529  (br_if $label$7
35530  (i32.eq
35531  (tee_local $10
35532  (i32.load
35533  (tee_local $9
35534  (i32.add
35535  (get_local $11)
35536  (i32.const 100)
35537  )
35538  )
35539  )
35540  )
35541  (get_local $3)
35542  )
35543  )
35544  (loop $label$8
35545  (set_local $1
35546  (i32.load
35547  (tee_local $10
35548  (i32.add
35549  (get_local $10)
35550  (i32.const -24)
35551  )
35552  )
35553  )
35554  )
35555  (i32.store
35556  (get_local $10)
35557  (i32.const 0)
35558  )
35559  (block $label$9
35560  (br_if $label$9
35561  (i32.eqz
35562  (get_local $1)
35563  )
35564  )
35565  (call $_ZdlPv
35566  (get_local $1)
35567  )
35568  )
35569  (br_if $label$8
35570  (i32.ne
35571  (get_local $3)
35572  (get_local $10)
35573  )
35574  )
35575  )
35576  (set_local $10
35577  (i32.load
35578  (i32.add
35579  (get_local $11)
35580  (i32.const 96)
35581  )
35582  )
35583  )
35584  (br $label$6)
35585  )
35586  (set_local $10
35587  (get_local $3)
35588  )
35589  )
35590  (i32.store
35591  (get_local $9)
35592  (get_local $3)
35593  )
35594  (call $_ZdlPv
35595  (get_local $10)
35596  )
35597  )
35598  (i32.store offset=4
35599  (i32.const 0)
35600  (i32.add
35601  (get_local $11)
35602  (i32.const 112)
35603  )
35604  )
35605  )
35606  (func $_ZN5eosio8currency11sub_balanceEyNS_5assetERKNS0_14currency_statsE (param $0 i32) (param $1 i64) (param $2 i32) (param $3 i32)
35607  (local $4 i32)
35608  (local $5 i32)
35609  (local $6 i32)
35610  (i32.store offset=4
35611  (i32.const 0)
35612  (tee_local $6
35613  (i32.sub
35614  (i32.load offset=4
35615  (i32.const 0)
35616  )
35617  (i32.const 48)
35618  )
35619  )
35620  )
35621  (i32.store
35622  (i32.add
35623  (get_local $6)
35624  (i32.const 40)
35625  )
35626  (i32.const 0)
35627  )
35628  (i64.store offset=16
35629  (get_local $6)
35630  (get_local $1)
35631  )
35632  (i64.store offset=24
35633  (get_local $6)
35634  (i64.const -1)
35635  )
35636  (i64.store offset=32
35637  (get_local $6)
35638  (i64.const 0)
35639  )
35640  (i64.store offset=8
35641  (get_local $6)
35642  (i64.load
35643  (get_local $0)
35644  )
35645  )
35646  (call $eosio_assert
35647  (i64.ge_s
35648  (i64.load
35649  (tee_local $0
35650  (call $_ZNK5eosio11multi_indexILy3607749779137757184ENS_8currency7accountEJEE3getEy
35651  (i32.add
35652  (get_local $6)
35653  (i32.const 8)
35654  )
35655  (i64.load offset=8
35656  (get_local $2)
35657  )
35658  )
35659  )
35660  )
35661  (i64.load
35662  (get_local $2)
35663  )
35664  )
35665  (i32.const 4064)
35666  )
35667  (block $label$0
35668  (block $label$1
35669  (br_if $label$1
35670  (i32.eqz
35671  (call $has_auth
35672  (get_local $1)
35673  )
35674  )
35675  )
35676  (set_local $5
35677  (i32.const 1)
35678  )
35679  (set_local $4
35680  (i32.const 1)
35681  )
35682  (block $label$2
35683  (br_if $label$2
35684  (i32.eqz
35685  (i32.load8_u offset=40
35686  (get_local $3)
35687  )
35688  )
35689  )
35690  (set_local $4
35691  (i32.xor
35692  (i32.load8_u offset=16
35693  (get_local $0)
35694  )
35695  (i32.const 1)
35696  )
35697  )
35698  )
35699  (call $eosio_assert
35700  (get_local $4)
35701  (i32.const 4096)
35702  )
35703  (block $label$3
35704  (br_if $label$3
35705  (i32.eqz
35706  (i32.load8_u
35707  (i32.add
35708  (get_local $3)
35709  (i32.const 40)
35710  )
35711  )
35712  )
35713  )
35714  (set_local $5
35715  (i32.xor
35716  (i32.load8_u offset=43
35717  (get_local $3)
35718  )
35719  (i32.const 1)
35720  )
35721  )
35722  )
35723  (call $eosio_assert
35724  (get_local $5)
35725  (i32.const 4128)
35726  )
35727  (call $eosio_assert
35728  (select
35729  (i32.load8_u offset=17
35730  (get_local $0)
35731  )
35732  (i32.const 1)
35733  (i32.load8_u offset=44
35734  (get_local $3)
35735  )
35736  )
35737  (i32.const 4176)
35738  )
35739  (br $label$0)
35740  )
35741  (block $label$4
35742  (br_if $label$4
35743  (i32.eqz
35744  (call $has_auth
35745  (i64.load offset=32
35746  (get_local $3)
35747  )
35748  )
35749  )
35750  )
35751  (call $eosio_assert
35752  (i32.load8_u offset=41
35753  (get_local $3)
35754  )
35755  (i32.const 4208)
35756  )
35757  (br $label$0)
35758  )
35759  (call $eosio_assert
35760  (i32.const 0)
35761  (i32.const 4240)
35762  )
35763  )
35764  (i32.store
35765  (get_local $6)
35766  (get_local $2)
35767  )
35768  (call $_ZN5eosio11multi_indexILy3607749779137757184ENS_8currency7accountEJEE6modifyIZNS1_11sub_balanceEyNS_5assetERKNS1_14currency_statsEEUlRT_E_EEvRKS2_yOS9_
35769  (i32.add
35770  (get_local $6)
35771  (i32.const 8)
35772  )
35773  (get_local $0)
35774  (get_local $1)
35775  (get_local $6)
35776  )
35777  (block $label$5
35778  (br_if $label$5
35779  (i32.eqz
35780  (tee_local $0
35781  (i32.load offset=32
35782  (get_local $6)
35783  )
35784  )
35785  )
35786  )
35787  (block $label$6
35788  (block $label$7
35789  (br_if $label$7
35790  (i32.eq
35791  (tee_local $2
35792  (i32.load
35793  (tee_local $5
35794  (i32.add
35795  (get_local $6)
35796  (i32.const 36)
35797  )
35798  )
35799  )
35800  )
35801  (get_local $0)
35802  )
35803  )
35804  (loop $label$8
35805  (set_local $3
35806  (i32.load
35807  (tee_local $2
35808  (i32.add
35809  (get_local $2)
35810  (i32.const -24)
35811  )
35812  )
35813  )
35814  )
35815  (i32.store
35816  (get_local $2)
35817  (i32.const 0)
35818  )
35819  (block $label$9
35820  (br_if $label$9
35821  (i32.eqz
35822  (get_local $3)
35823  )
35824  )
35825  (call $_ZdlPv
35826  (get_local $3)
35827  )
35828  )
35829  (br_if $label$8
35830  (i32.ne
35831  (get_local $0)
35832  (get_local $2)
35833  )
35834  )
35835  )
35836  (set_local $2
35837  (i32.load
35838  (i32.add
35839  (get_local $6)
35840  (i32.const 32)
35841  )
35842  )
35843  )
35844  (br $label$6)
35845  )
35846  (set_local $2
35847  (get_local $0)
35848  )
35849  )
35850  (i32.store
35851  (get_local $5)
35852  (get_local $0)
35853  )
35854  (call $_ZdlPv
35855  (get_local $2)
35856  )
35857  )
35858  (i32.store offset=4
35859  (i32.const 0)
35860  (i32.add
35861  (get_local $6)
35862  (i32.const 48)
35863  )
35864  )
35865  )
35866  (func $_ZNK5eosio11multi_indexILy3607749779137757184ENS_8currency7accountEJEE3getEy (param $0 i32) (param $1 i64) (result i32)
35867  (local $2 i32)
35868  (local $3 i32)
35869  (local $4 i32)
35870  (local $5 i32)
35871  (local $6 i32)
35872  (block $label$0
35873  (br_if $label$0
35874  (i32.eq
35875  (tee_local $6
35876  (i32.load
35877  (i32.add
35878  (get_local $0)
35879  (i32.const 28)
35880  )
35881  )
35882  )
35883  (tee_local $2
35884  (i32.load offset=24
35885  (get_local $0)
35886  )
35887  )
35888  )
35889  )
35890  (set_local $5
35891  (i32.add
35892  (get_local $6)
35893  (i32.const -24)
35894  )
35895  )
35896  (set_local $3
35897  (i32.sub
35898  (i32.const 0)
35899  (get_local $2)
35900  )
35901  )
35902  (loop $label$1
35903  (br_if $label$0
35904  (i64.eq
35905  (i64.load offset=8
35906  (i32.load
35907  (get_local $5)
35908  )
35909  )
35910  (get_local $1)
35911  )
35912  )
35913  (set_local $6
35914  (get_local $5)
35915  )
35916  (set_local $5
35917  (tee_local $4
35918  (i32.add
35919  (get_local $5)
35920  (i32.const -24)
35921  )
35922  )
35923  )
35924  (br_if $label$1
35925  (i32.ne
35926  (i32.add
35927  (get_local $4)
35928  (get_local $3)
35929  )
35930  (i32.const -24)
35931  )
35932  )
35933  )
35934  )
35935  (block $label$2
35936  (block $label$3
35937  (br_if $label$3
35938  (i32.eq
35939  (get_local $6)
35940  (get_local $2)
35941  )
35942  )
35943  (call $eosio_assert
35944  (i32.eq
35945  (i32.load
35946  (i32.add
35947  (tee_local $5
35948  (i32.load
35949  (i32.add
35950  (get_local $6)
35951  (i32.const -24)
35952  )
35953  )
35954  )
35955  (i32.const 20)
35956  )
35957  )
35958  (get_local $0)
35959  )
35960  (i32.const 224)
35961  )
35962  (br $label$2)
35963  )
35964  (set_local $5
35965  (i32.const 0)
35966  )
35967  (br_if $label$2
35968  (i32.lt_s
35969  (tee_local $4
35970  (call $db_find_i64
35971  (i64.load
35972  (get_local $0)
35973  )
35974  (i64.load offset=8
35975  (get_local $0)
35976  )
35977  (i64.const 3607749779137757184)
35978  (get_local $1)
35979  )
35980  )
35981  (i32.const 0)
35982  )
35983  )
35984  (call $eosio_assert
35985  (i32.eq
35986  (i32.load offset=20
35987  (tee_local $5
35988  (call $_ZNK5eosio11multi_indexILy3607749779137757184ENS_8currency7accountEJEE31load_object_by_primary_iteratorEl
35989  (get_local $0)
35990  (get_local $4)
35991  )
35992  )
35993  )
35994  (get_local $0)
35995  )
35996  (i32.const 224)
35997  )
35998  )
35999  (call $eosio_assert
36000  (i32.ne
36001  (get_local $5)
36002  (i32.const 0)
36003  )
36004  (i32.const 3024)
36005  )
36006  (get_local $5)
36007  )
36008  (func $_ZN5eosio11multi_indexILy3607749779137757184ENS_8currency7accountEJEE6modifyIZNS1_11sub_balanceEyNS_5assetERKNS1_14currency_statsEEUlRT_E_EEvRKS2_yOS9_ (param $0 i32) (param $1 i32) (param $2 i64) (param $3 i32)
36009  (local $4 i64)
36010  (local $5 i32)
36011  (i32.store offset=4
36012  (i32.const 0)
36013  (tee_local $5
36014  (i32.sub
36015  (i32.load offset=4
36016  (i32.const 0)
36017  )
36018  (i32.const 32)
36019  )
36020  )
36021  )
36022  (call $eosio_assert
36023  (i32.eq
36024  (i32.load
36025  (i32.add
36026  (get_local $1)
36027  (i32.const 20)
36028  )
36029  )
36030  (get_local $0)
36031  )
36032  (i32.const 400)
36033  )
36034  (call $eosio_assert
36035  (i64.eq
36036  (i64.load
36037  (get_local $0)
36038  )
36039  (call $current_receiver)
36040  )
36041  (i32.const 448)
36042  )
36043  (i64.store
36044  (get_local $1)
36045  (i64.sub
36046  (i64.load
36047  (get_local $1)
36048  )
36049  (i64.load
36050  (i32.load
36051  (get_local $3)
36052  )
36053  )
36054  )
36055  )
36056  (set_local $4
36057  (i64.load offset=8
36058  (get_local $1)
36059  )
36060  )
36061  (call $eosio_assert
36062  (i32.const 1)
36063  (i32.const 544)
36064  )
36065  (call $eosio_assert
36066  (i32.const 1)
36067  (i32.const 608)
36068  )
36069  (drop
36070  (call $memcpy
36071  (get_local $5)
36072  (get_local $1)
36073  (i32.const 8)
36074  )
36075  )
36076  (call $eosio_assert
36077  (i32.const 1)
36078  (i32.const 608)
36079  )
36080  (drop
36081  (call $memcpy
36082  (i32.or
36083  (get_local $5)
36084  (i32.const 8)
36085  )
36086  (i32.add
36087  (get_local $1)
36088  (i32.const 8)
36089  )
36090  (i32.const 8)
36091  )
36092  )
36093  (i32.store8 offset=31
36094  (get_local $5)
36095  (i32.load8_u offset=16
36096  (get_local $1)
36097  )
36098  )
36099  (call $eosio_assert
36100  (i32.const 1)
36101  (i32.const 608)
36102  )
36103  (drop
36104  (call $memcpy
36105  (i32.add
36106  (get_local $5)
36107  (i32.const 16)
36108  )
36109  (i32.add
36110  (get_local $5)
36111  (i32.const 31)
36112  )
36113  (i32.const 1)
36114  )
36115  )
36116  (i32.store8 offset=31
36117  (get_local $5)
36118  (i32.load8_u offset=17
36119  (get_local $1)
36120  )
36121  )
36122  (call $eosio_assert
36123  (i32.const 1)
36124  (i32.const 608)
36125  )
36126  (drop
36127  (call $memcpy
36128  (i32.add
36129  (get_local $5)
36130  (i32.const 17)
36131  )
36132  (i32.add
36133  (get_local $5)
36134  (i32.const 31)
36135  )
36136  (i32.const 1)
36137  )
36138  )
36139  (call $db_update_i64
36140  (i32.load offset=24
36141  (get_local $1)
36142  )
36143  (get_local $2)
36144  (get_local $5)
36145  (i32.const 18)
36146  )
36147  (block $label$0
36148  (br_if $label$0
36149  (i64.lt_u
36150  (get_local $4)
36151  (i64.load offset=16
36152  (get_local $0)
36153  )
36154  )
36155  )
36156  (i64.store
36157  (i32.add
36158  (get_local $0)
36159  (i32.const 16)
36160  )
36161  (select
36162  (i64.const -2)
36163  (i64.add
36164  (get_local $4)
36165  (i64.const 1)
36166  )
36167  (i64.gt_u
36168  (get_local $4)
36169  (i64.const -3)
36170  )
36171  )
36172  )
36173  )
36174  (i32.store offset=4
36175  (i32.const 0)
36176  (i32.add
36177  (get_local $5)
36178  (i32.const 32)
36179  )
36180  )
36181  )
36182  (func $_ZN5eosio8exchange5applyEyy (param $0 i32) (param $1 i64) (param $2 i64)
36183  (local $3 i32)
36184  (local $4 i32)
36185  (local $5 i64)
36186  (local $6 i64)
36187  (local $7 i64)
36188  (local $8 i64)
36189  (local $9 i32)
36190  (i32.store offset=4
36191  (i32.const 0)
36192  (tee_local $9
36193  (i32.sub
36194  (i32.load offset=4
36195  (i32.const 0)
36196  )
36197  (i32.const 160)
36198  )
36199  )
36200  )
36201  (set_local $6
36202  (i64.const 0)
36203  )
36204  (set_local $5
36205  (i64.const 59)
36206  )
36207  (set_local $4
36208  (i32.const 2608)
36209  )
36210  (set_local $7
36211  (i64.const 0)
36212  )
36213  (loop $label$0
36214  (block $label$1
36215  (block $label$2
36216  (block $label$3
36217  (block $label$4
36218  (block $label$5
36219  (br_if $label$5
36220  (i64.gt_u
36221  (get_local $6)
36222  (i64.const 7)
36223  )
36224  )
36225  (br_if $label$4
36226  (i32.gt_u
36227  (i32.and
36228  (i32.add
36229  (tee_local $3
36230  (i32.load8_s
36231  (get_local $4)
36232  )
36233  )
36234  (i32.const -97)
36235  )
36236  (i32.const 255)
36237  )
36238  (i32.const 25)
36239  )
36240  )
36241  (set_local $3
36242  (i32.add
36243  (get_local $3)
36244  (i32.const 165)
36245  )
36246  )
36247  (br $label$3)
36248  )
36249  (set_local $8
36250  (i64.const 0)
36251  )
36252  (br_if $label$2
36253  (i64.le_u
36254  (get_local $6)
36255  (i64.const 11)
36256  )
36257  )
36258  (br $label$1)
36259  )
36260  (set_local $3
36261  (select
36262  (i32.add
36263  (get_local $3)
36264  (i32.const 208)
36265  )
36266  (i32.const 0)
36267  (i32.lt_u
36268  (i32.and
36269  (i32.add
36270  (get_local $3)
36271  (i32.const -49)
36272  )
36273  (i32.const 255)
36274  )
36275  (i32.const 5)
36276  )
36277  )
36278  )
36279  )
36280  (set_local $8
36281  (i64.shr_s
36282  (i64.shl
36283  (i64.extend_u/i32
36284  (get_local $3)
36285  )
36286  (i64.const 56)
36287  )
36288  (i64.const 56)
36289  )
36290  )
36291  )
36292  (set_local $8
36293  (i64.shl
36294  (i64.and
36295  (get_local $8)
36296  (i64.const 31)
36297  )
36298  (i64.and
36299  (get_local $5)
36300  (i64.const 4294967295)
36301  )
36302  )
36303  )
36304  )
36305  (set_local $4
36306  (i32.add
36307  (get_local $4)
36308  (i32.const 1)
36309  )
36310  )
36311  (set_local $6
36312  (i64.add
36313  (get_local $6)
36314  (i64.const 1)
36315  )
36316  )
36317  (set_local $7
36318  (i64.or
36319  (get_local $8)
36320  (get_local $7)
36321  )
36322  )
36323  (br_if $label$0
36324  (i64.ne
36325  (tee_local $5
36326  (i64.add
36327  (get_local $5)
36328  (i64.const -5)
36329  )
36330  )
36331  (i64.const -6)
36332  )
36333  )
36334  )
36335  (block $label$6
36336  (block $label$7
36337  (br_if $label$7
36338  (i64.ne
36339  (get_local $7)
36340  (get_local $2)
36341  )
36342  )
36343  (call $_ZN5eosio18unpack_action_dataINS_8currency8transferEEET_v
36344  (i32.add
36345  (get_local $9)
36346  (i32.const 48)
36347  )
36348  )
36349  (call $_ZN5eosio8exchange2onERKNS_8currency8transferEy
36350  (get_local $0)
36351  (i32.add
36352  (get_local $9)
36353  (i32.const 48)
36354  )
36355  (get_local $1)
36356  )
36357  (br_if $label$6
36358  (i32.eqz
36359  (i32.and
36360  (i32.load8_u offset=80
36361  (get_local $9)
36362  )
36363  (i32.const 1)
36364  )
36365  )
36366  )
36367  (call $_ZdlPv
36368  (i32.load
36369  (i32.add
36370  (get_local $9)
36371  (i32.const 88)
36372  )
36373  )
36374  )
36375  (br $label$6)
36376  )
36377  (br_if $label$6
36378  (i64.ne
36379  (i64.load
36380  (get_local $0)
36381  )
36382  (get_local $1)
36383  )
36384  )
36385  (block $label$8
36386  (block $label$9
36387  (block $label$10
36388  (block $label$11
36389  (block $label$12
36390  (block $label$13
36391  (block $label$14
36392  (block $label$15
36393  (br_if $label$15
36394  (i64.gt_s
36395  (get_local $2)
36396  (i64.const -2039333636196532225)
36397  )
36398  )
36399  (br_if $label$14
36400  (i64.gt_s
36401  (get_local $2)
36402  (i64.const -3106734271092490241)
36403  )
36404  )
36405  (br_if $label$12
36406  (i64.eq
36407  (get_local $2)
36408  (i64.const -8455912920667127808)
36409  )
36410  )
36411  (br_if $label$8
36412  (i64.ne
36413  (get_local $2)
36414  (i64.const -3617352573452812288)
36415  )
36416  )
36417  (call $_ZN5eosio18unpack_action_dataINS_8exchange5tradeEEET_v
36418  (i32.add
36419  (get_local $9)
36420  (i32.const 48)
36421  )
36422  )
36423  (call $_ZN5eosio8exchange2onERKNS0_5tradeE
36424  (get_local $0)
36425  (i32.add
36426  (get_local $9)
36427  (i32.const 48)
36428  )
36429  )
36430  (br $label$6)
36431  )
36432  (br_if $label$13
36433  (i64.gt_s
36434  (get_local $2)
36435  (i64.const 5031766168059248639)
36436  )
36437  )
36438  (br_if $label$11
36439  (i64.eq
36440  (get_local $2)
36441  (i64.const -2039333636196532224)
36442  )
36443  )
36444  (br_if $label$8
36445  (i64.ne
36446  (get_local $2)
36447  (i64.const 4987362516454843904)
36448  )
36449  )
36450  (call $_ZN5eosio18unpack_action_dataINS_8exchange11covermarginEEET_v
36451  (i32.add
36452  (get_local $9)
36453  (i32.const 48)
36454  )
36455  )
36456  (call $_ZN5eosio8exchange2onERKNS0_11covermarginE
36457  (get_local $0)
36458  (i32.add
36459  (get_local $9)
36460  (i32.const 48)
36461  )
36462  )
36463  (br $label$6)
36464  )
36465  (br_if $label$10
36466  (i64.eq
36467  (get_local $2)
36468  (i64.const -3106734271092490240)
36469  )
36470  )
36471  (br_if $label$8
36472  (i64.ne
36473  (get_local $2)
36474  (i64.const -3070210634466459648)
36475  )
36476  )
36477  (call $_ZN5eosio18unpack_action_dataINS_8exchange8upmarginEEET_v
36478  (i32.add
36479  (get_local $9)
36480  (i32.const 48)
36481  )
36482  )
36483  (call $_ZN5eosio8exchange2onERKNS0_8upmarginE
36484  (get_local $0)
36485  (i32.add
36486  (get_local $9)
36487  (i32.const 48)
36488  )
36489  )
36490  (br $label$6)
36491  )
36492  (br_if $label$9
36493  (i64.eq
36494  (get_local $2)
36495  (i64.const 5380477996647841792)
36496  )
36497  )
36498  (br_if $label$8
36499  (i64.ne
36500  (get_local $2)
36501  (i64.const 5031766168059248640)
36502  )
36503  )
36504  (i32.store offset=156
36505  (get_local $9)
36506  (i32.const 0)
36507  )
36508  (i32.store offset=152
36509  (get_local $9)
36510  (i32.const 1)
36511  )
36512  (i64.store offset=8 align=4
36513  (get_local $9)
36514  (i64.load offset=152
36515  (get_local $9)
36516  )
36517  )
36518  (drop
36519  (call $_ZN5eosio14execute_actionINS_8exchangeES1_JyNS_5assetEmNS_14extended_assetES3_EEEbPT_MT0_FvDpT1_E
36520  (get_local $0)
36521  (i32.add
36522  (get_local $9)
36523  (i32.const 8)
36524  )
36525  )
36526  )
36527  (br $label$6)
36528  )
36529  (i32.store offset=132
36530  (get_local $9)
36531  (i32.const 0)
36532  )
36533  (i32.store offset=128
36534  (get_local $9)
36535  (i32.const 2)
36536  )
36537  (i64.store offset=32 align=4
36538  (get_local $9)
36539  (i64.load offset=128
36540  (get_local $9)
36541  )
36542  )
36543  (drop
36544  (call $_ZN5eosio14execute_actionINS_8exchangeES1_JyNS_11symbol_typeENS_14extended_assetEEEEbPT_MT0_FvDpT1_E
36545  (get_local $0)
36546  (i32.add
36547  (get_local $9)
36548  (i32.const 32)
36549  )
36550  )
36551  )
36552  (br $label$6)
36553  )
36554  (i32.store offset=140
36555  (get_local $9)
36556  (i32.const 0)
36557  )
36558  (i32.store offset=136
36559  (get_local $9)
36560  (i32.const 3)
36561  )
36562  (i64.store offset=24 align=4
36563  (get_local $9)
36564  (i64.load offset=136
36565  (get_local $9)
36566  )
36567  )
36568  (drop
36569  (call $_ZN5eosio14execute_actionINS_8exchangeES1_JyNS_14extended_assetEEEEbPT_MT0_FvDpT1_E
36570  (get_local $0)
36571  (i32.add
36572  (get_local $9)
36573  (i32.const 24)
36574  )
36575  )
36576  )
36577  (br $label$6)
36578  )
36579  (i32.store offset=124
36580  (get_local $9)
36581  (i32.const 0)
36582  )
36583  (i32.store offset=120
36584  (get_local $9)
36585  (i32.const 4)
36586  )
36587  (i64.store offset=40 align=4
36588  (get_local $9)
36589  (i64.load offset=120
36590  (get_local $9)
36591  )
36592  )
36593  (drop
36594  (call $_ZN5eosio14execute_actionINS_8exchangeES1_JyNS_11symbol_typeEdNS_15extended_symbolEEEEbPT_MT0_FvDpT1_E
36595  (get_local $0)
36596  (i32.add
36597  (get_local $9)
36598  (i32.const 40)
36599  )
36600  )
36601  )
36602  (br $label$6)
36603  )
36604  (i32.store offset=148
36605  (get_local $9)
36606  (i32.const 0)
36607  )
36608  (i32.store offset=144
36609  (get_local $9)
36610  (i32.const 5)
36611  )
36612  (i64.store offset=16 align=4
36613  (get_local $9)
36614  (i64.load offset=144
36615  (get_local $9)
36616  )
36617  )
36618  (drop
36619  (call $_ZN5eosio14execute_actionINS_8exchangeES1_JyNS_14extended_assetEEEEbPT_MT0_FvDpT1_E
36620  (get_local $0)
36621  (i32.add
36622  (get_local $9)
36623  (i32.const 16)
36624  )
36625  )
36626  )
36627  (br $label$6)
36628  )
36629  (drop
36630  (call $_ZN5eosio8currency5applyEyy
36631  (i32.add
36632  (get_local $0)
36633  (i32.const 8)
36634  )
36635  (get_local $1)
36636  (get_local $2)
36637  )
36638  )
36639  )
36640  (i32.store offset=4
36641  (i32.const 0)
36642  (i32.add
36643  (get_local $9)
36644  (i32.const 160)
36645  )
36646  )
36647  )
36648  (func $_ZN5eosio18unpack_action_dataINS_8currency8transferEEET_v (param $0 i32)
36649  (local $1 i32)
36650  (local $2 i32)
36651  (local $3 i64)
36652  (local $4 i32)
36653  (local $5 i32)
36654  (local $6 i32)
36655  (set_local $6
36656  (tee_local $4
36657  (i32.sub
36658  (i32.load offset=4
36659  (i32.const 0)
36660  )
36661  (i32.const 16)
36662  )
36663  )
36664  )
36665  (i32.store offset=4
36666  (i32.const 0)
36667  (get_local $4)
36668  )
36669  (i32.store offset=4
36670  (i32.const 0)
36671  (tee_local $2
36672  (i32.sub
36673  (get_local $4)
36674  (i32.and
36675  (i32.add
36676  (tee_local $1
36677  (call $action_data_size)
36678  )
36679  (i32.const 15)
36680  )
36681  (i32.const -16)
36682  )
36683  )
36684  )
36685  )
36686  (drop
36687  (call $read_action_data
36688  (get_local $2)
36689  (get_local $1)
36690  )
36691  )
36692  (i64.store
36693  (i32.add
36694  (get_local $0)
36695  (i32.const 24)
36696  )
36697  (i64.const 1397703940)
36698  )
36699  (i64.store offset=16
36700  (get_local $0)
36701  (i64.const 0)
36702  )
36703  (call $eosio_assert
36704  (i32.const 1)
36705  (i32.const 16)
36706  )
36707  (set_local $3
36708  (i64.const 5459781)
36709  )
36710  (set_local $4
36711  (i32.const 0)
36712  )
36713  (block $label$0
36714  (block $label$1
36715  (loop $label$2
36716  (br_if $label$1
36717  (i32.gt_u
36718  (i32.add
36719  (i32.shl
36720  (i32.wrap/i64
36721  (get_local $3)
36722  )
36723  (i32.const 24)
36724  )
36725  (i32.const -1073741825)
36726  )
36727  (i32.const 452984830)
36728  )
36729  )
36730  (block $label$3
36731  (br_if $label$3
36732  (i64.ne
36733  (i64.and
36734  (tee_local $3
36735  (i64.shr_u
36736  (get_local $3)
36737  (i64.const 8)
36738  )
36739  )
36740  (i64.const 255)
36741  )
36742  (i64.const 0)
36743  )
36744  )
36745  (loop $label$4
36746  (br_if $label$1
36747  (i64.ne
36748  (i64.and
36749  (tee_local $3
36750  (i64.shr_u
36751  (get_local $3)
36752  (i64.const 8)
36753  )
36754  )
36755  (i64.const 255)
36756  )
36757  (i64.const 0)
36758  )
36759  )
36760  (br_if $label$4
36761  (i32.lt_s
36762  (tee_local $4
36763  (i32.add
36764  (get_local $4)
36765  (i32.const 1)
36766  )
36767  )
36768  (i32.const 7)
36769  )
36770  )
36771  )
36772  )
36773  (set_local $5
36774  (i32.const 1)
36775  )
36776  (br_if $label$2
36777  (i32.lt_s
36778  (tee_local $4
36779  (i32.add
36780  (get_local $4)
36781  (i32.const 1)
36782  )
36783  )
36784  (i32.const 7)
36785  )
36786  )
36787  (br $label$0)
36788  )
36789  )
36790  (set_local $5
36791  (i32.const 0)
36792  )
36793  )
36794  (call $eosio_assert
36795  (get_local $5)
36796  (i32.const 80)
36797  )
36798  (i32.store
36799  (i32.add
36800  (get_local $0)
36801  (i32.const 40)
36802  )
36803  (i32.const 0)
36804  )
36805  (i64.store offset=32 align=4
36806  (get_local $0)
36807  (i64.const 0)
36808  )
36809  (i32.store offset=4
36810  (get_local $6)
36811  (get_local $2)
36812  )
36813  (i32.store
36814  (get_local $6)
36815  (get_local $2)
36816  )
36817  (i32.store offset=8
36818  (get_local $6)
36819  (i32.add
36820  (get_local $2)
36821  (get_local $1)
36822  )
36823  )
36824  (drop
36825  (call $_ZN5eosiorsINS_10datastreamIPKcEEEERT_S6_RNS_8currency8transferE
36826  (get_local $6)
36827  (get_local $0)
36828  )
36829  )
36830  (i32.store offset=4
36831  (i32.const 0)
36832  (i32.add
36833  (get_local $6)
36834  (i32.const 16)
36835  )
36836  )
36837  )
36838  (func $_ZN5eosio14execute_actionINS_8exchangeES1_JyNS_5assetEmNS_14extended_assetES3_EEEbPT_MT0_FvDpT1_E (param $0 i32) (param $1 i32) (result i32)
36839  (local $2 i32)
36840  (local $3 i64)
36841  (local $4 i32)
36842  (local $5 i32)
36843  (local $6 i32)
36844  (local $7 i32)
36845  (local $8 i32)
36846  (local $9 i32)
36847  (local $10 i32)
36848  (set_local $10
36849  (tee_local $8
36850  (i32.sub
36851  (i32.load offset=4
36852  (i32.const 0)
36853  )
36854  (i32.const 336)
36855  )
36856  )
36857  )
36858  (i32.store offset=4
36859  (i32.const 0)
36860  (get_local $8)
36861  )
36862  (set_local $2
36863  (i32.load offset=4
36864  (get_local $1)
36865  )
36866  )
36867  (set_local $9
36868  (i32.load
36869  (get_local $1)
36870  )
36871  )
36872  (block $label$0
36873  (block $label$1
36874  (br_if $label$1
36875  (i32.lt_u
36876  (tee_local $1
36877  (call $action_data_size)
36878  )
36879  (i32.const 513)
36880  )
36881  )
36882  (set_local $8
36883  (call $malloc
36884  (get_local $1)
36885  )
36886  )
36887  (br $label$0)
36888  )
36889  (i32.store offset=4
36890  (i32.const 0)
36891  (tee_local $8
36892  (i32.sub
36893  (get_local $8)
36894  (i32.and
36895  (i32.add
36896  (get_local $1)
36897  (i32.const 15)
36898  )
36899  (i32.const -16)
36900  )
36901  )
36902  )
36903  )
36904  )
36905  (drop
36906  (call $read_action_data
36907  (get_local $8)
36908  (get_local $1)
36909  )
36910  )
36911  (call $_ZN5eosio6unpackINSt3__15tupleIJyNS_5assetEmNS_14extended_assetES4_EEEEET_PKcj
36912  (i32.add
36913  (get_local $10)
36914  (i32.const 64)
36915  )
36916  (get_local $8)
36917  (get_local $1)
36918  )
36919  (block $label$2
36920  (br_if $label$2
36921  (i32.lt_u
36922  (get_local $1)
36923  (i32.const 513)
36924  )
36925  )
36926  (call $free
36927  (get_local $8)
36928  )
36929  )
36930  (i64.store
36931  (tee_local $1
36932  (i32.add
36933  (i32.add
36934  (get_local $10)
36935  (i32.const 192)
36936  )
36937  (i32.const 8)
36938  )
36939  )
36940  (i64.load
36941  (i32.add
36942  (i32.add
36943  (get_local $10)
36944  (i32.const 64)
36945  )
36946  (i32.const 16)
36947  )
36948  )
36949  )
36950  (set_local $3
36951  (i64.load offset=64
36952  (get_local $10)
36953  )
36954  )
36955  (i64.store offset=192
36956  (get_local $10)
36957  (i64.load offset=72
36958  (get_local $10)
36959  )
36960  )
36961  (set_local $8
36962  (i32.load offset=88
36963  (get_local $10)
36964  )
36965  )
36966  (i64.store
36967  (tee_local $4
36968  (i32.add
36969  (i32.add
36970  (get_local $10)
36971  (i32.const 168)
36972  )
36973  (i32.const 16)
36974  )
36975  )
36976  (i64.load
36977  (i32.add
36978  (get_local $10)
36979  (i32.const 112)
36980  )
36981  )
36982  )
36983  (i64.store
36984  (tee_local $5
36985  (i32.add
36986  (i32.add
36987  (get_local $10)
36988  (i32.const 168)
36989  )
36990  (i32.const 8)
36991  )
36992  )
36993  (i64.load
36994  (i32.add
36995  (get_local $10)
36996  (i32.const 104)
36997  )
36998  )
36999  )
37000  (i64.store offset=168
37001  (get_local $10)
37002  (i64.load offset=96
37003  (get_local $10)
37004  )
37005  )
37006  (i64.store
37007  (tee_local $6
37008  (i32.add
37009  (i32.add
37010  (get_local $10)
37011  (i32.const 144)
37012  )
37013  (i32.const 16)
37014  )
37015  )
37016  (i64.load
37017  (i32.add
37018  (get_local $10)
37019  (i32.const 136)
37020  )
37021  )
37022  )
37023  (i64.store
37024  (tee_local $7
37025  (i32.add
37026  (i32.add
37027  (get_local $10)
37028  (i32.const 144)
37029  )
37030  (i32.const 8)
37031  )
37032  )
37033  (i64.load
37034  (i32.add
37035  (get_local $10)
37036  (i32.const 128)
37037  )
37038  )
37039  )
37040  (i64.store offset=144
37041  (get_local $10)
37042  (i64.load offset=120
37043  (get_local $10)
37044  )
37045  )
37046  (i64.store
37047  (i32.add
37048  (i32.add
37049  (get_local $10)
37050  (i32.const 248)
37051  )
37052  (i32.const 16)
37053  )
37054  (i64.load
37055  (get_local $6)
37056  )
37057  )
37058  (i64.store
37059  (i32.add
37060  (i32.add
37061  (get_local $10)
37062  (i32.const 248)
37063  )
37064  (i32.const 8)
37065  )
37066  (i64.load
37067  (get_local $7)
37068  )
37069  )
37070  (i64.store
37071  (i32.add
37072  (i32.add
37073  (get_local $10)
37074  (i32.const 224)
37075  )
37076  (i32.const 16)
37077  )
37078  (i64.load
37079  (get_local $4)
37080  )
37081  )
37082  (i64.store
37083  (i32.add
37084  (i32.add
37085  (get_local $10)
37086  (i32.const 224)
37087  )
37088  (i32.const 8)
37089  )
37090  (i64.load
37091  (get_local $5)
37092  )
37093  )
37094  (i64.store offset=248
37095  (get_local $10)
37096  (i64.load offset=144
37097  (get_local $10)
37098  )
37099  )
37100  (i64.store offset=224
37101  (get_local $10)
37102  (i64.load offset=168
37103  (get_local $10)
37104  )
37105  )
37106  (i64.store
37107  (i32.add
37108  (i32.add
37109  (get_local $10)
37110  (i32.const 208)
37111  )
37112  (i32.const 8)
37113  )
37114  (i64.load
37115  (get_local $1)
37116  )
37117  )
37118  (i64.store offset=208
37119  (get_local $10)
37120  (i64.load offset=192
37121  (get_local $10)
37122  )
37123  )
37124  (set_local $1
37125  (i32.add
37126  (get_local $0)
37127  (i32.shr_s
37128  (get_local $2)
37129  (i32.const 1)
37130  )
37131  )
37132  )
37133  (block $label$3
37134  (br_if $label$3
37135  (i32.eqz
37136  (i32.and
37137  (get_local $2)
37138  (i32.const 1)
37139  )
37140  )
37141  )
37142  (set_local $9
37143  (i32.load
37144  (i32.add
37145  (i32.load
37146  (get_local $1)
37147  )
37148  (get_local $9)
37149  )
37150  )
37151  )
37152  )
37153  (i64.store
37154  (tee_local $2
37155  (i32.add
37156  (i32.add
37157  (get_local $10)
37158  (i32.const 320)
37159  )
37160  (i32.const 8)
37161  )
37162  )
37163  (i64.load
37164  (i32.add
37165  (i32.add
37166  (get_local $10)
37167  (i32.const 208)
37168  )
37169  (i32.const 8)
37170  )
37171  )
37172  )
37173  (i64.store
37174  (tee_local $0
37175  (i32.add
37176  (i32.add
37177  (get_local $10)
37178  (i32.const 296)
37179  )
37180  (i32.const 16)
37181  )
37182  )
37183  (i64.load
37184  (i32.add
37185  (i32.add
37186  (get_local $10)
37187  (i32.const 224)
37188  )
37189  (i32.const 16)
37190  )
37191  )
37192  )
37193  (i64.store
37194  (tee_local $4
37195  (i32.add
37196  (i32.add
37197  (get_local $10)
37198  (i32.const 296)
37199  )
37200  (i32.const 8)
37201  )
37202  )
37203  (i64.load
37204  (i32.add
37205  (i32.add
37206  (get_local $10)
37207  (i32.const 224)
37208  )
37209  (i32.const 8)
37210  )
37211  )
37212  )
37213  (i64.store offset=320
37214  (get_local $10)
37215  (i64.load offset=208
37216  (get_local $10)
37217  )
37218  )
37219  (i64.store offset=296
37220  (get_local $10)
37221  (i64.load offset=224
37222  (get_local $10)
37223  )
37224  )
37225  (i64.store
37226  (tee_local $5
37227  (i32.add
37228  (i32.add
37229  (get_local $10)
37230  (i32.const 272)
37231  )
37232  (i32.const 16)
37233  )
37234  )
37235  (i64.load
37236  (i32.add
37237  (i32.add
37238  (get_local $10)
37239  (i32.const 248)
37240  )
37241  (i32.const 16)
37242  )
37243  )
37244  )
37245  (i64.store
37246  (tee_local $6
37247  (i32.add
37248  (i32.add
37249  (get_local $10)
37250  (i32.const 272)
37251  )
37252  (i32.const 8)
37253  )
37254  )
37255  (i64.load
37256  (i32.add
37257  (i32.add
37258  (get_local $10)
37259  (i32.const 248)
37260  )
37261  (i32.const 8)
37262  )
37263  )
37264  )
37265  (i64.store offset=272
37266  (get_local $10)
37267  (i64.load offset=248
37268  (get_local $10)
37269  )
37270  )
37271  (i64.store
37272  (i32.add
37273  (i32.add
37274  (get_local $10)
37275  (i32.const 48)
37276  )
37277  (i32.const 8)
37278  )
37279  (i64.load
37280  (get_local $2)
37281  )
37282  )
37283  (i64.store offset=48
37284  (get_local $10)
37285  (i64.load offset=320
37286  (get_local $10)
37287  )
37288  )
37289  (i64.store
37290  (i32.add
37291  (i32.add
37292  (get_local $10)
37293  (i32.const 24)
37294  )
37295  (i32.const 16)
37296  )
37297  (i64.load
37298  (get_local $0)
37299  )
37300  )
37301  (i64.store
37302  (i32.add
37303  (i32.add
37304  (get_local $10)
37305  (i32.const 24)
37306  )
37307  (i32.const 8)
37308  )
37309  (i64.load
37310  (get_local $4)
37311  )
37312  )
37313  (i64.store offset=24
37314  (get_local $10)
37315  (i64.load offset=296
37316  (get_local $10)
37317  )
37318  )
37319  (i64.store
37320  (i32.add
37321  (get_local $10)
37322  (i32.const 16)
37323  )
37324  (i64.load
37325  (get_local $5)
37326  )
37327  )
37328  (i64.store
37329  (i32.add
37330  (get_local $10)
37331  (i32.const 8)
37332  )
37333  (i64.load
37334  (get_local $6)
37335  )
37336  )
37337  (i64.store
37338  (get_local $10)
37339  (i64.load offset=272
37340  (get_local $10)
37341  )
37342  )
37343  (call_indirect $FUNCSIG$vijiiii
37344  (get_local $1)
37345  (get_local $3)
37346  (i32.add
37347  (get_local $10)
37348  (i32.const 48)
37349  )
37350  (get_local $8)
37351  (i32.add
37352  (get_local $10)
37353  (i32.const 24)
37354  )
37355  (get_local $10)
37356  (get_local $9)
37357  )
37358  (i32.store offset=4
37359  (i32.const 0)
37360  (i32.add
37361  (get_local $10)
37362  (i32.const 336)
37363  )
37364  )
37365  (i32.const 1)
37366  )
37367  (func $_ZN5eosio14execute_actionINS_8exchangeES1_JyNS_14extended_assetEEEEbPT_MT0_FvDpT1_E (param $0 i32) (param $1 i32) (result i32)
37368  (local $2 i32)
37369  (local $3 i32)
37370  (local $4 i32)
37371  (local $5 i64)
37372  (local $6 i64)
37373  (local $7 i32)
37374  (local $8 i64)
37375  (local $9 i32)
37376  (local $10 i32)
37377  (local $11 i32)
37378  (set_local $11
37379  (tee_local $7
37380  (i32.sub
37381  (i32.load offset=4
37382  (i32.const 0)
37383  )
37384  (i32.const 128)
37385  )
37386  )
37387  )
37388  (i32.store offset=4
37389  (i32.const 0)
37390  (get_local $7)
37391  )
37392  (set_local $2
37393  (i32.load offset=4
37394  (get_local $1)
37395  )
37396  )
37397  (set_local $10
37398  (i32.load
37399  (get_local $1)
37400  )
37401  )
37402  (block $label$0
37403  (block $label$1
37404  (br_if $label$1
37405  (i32.lt_u
37406  (tee_local $3
37407  (call $action_data_size)
37408  )
37409  (i32.const 513)
37410  )
37411  )
37412  (set_local $7
37413  (call $malloc
37414  (get_local $3)
37415  )
37416  )
37417  (br $label$0)
37418  )
37419  (i32.store offset=4
37420  (i32.const 0)
37421  (tee_local $7
37422  (i32.sub
37423  (get_local $7)
37424  (i32.and
37425  (i32.add
37426  (get_local $3)
37427  (i32.const 15)
37428  )
37429  (i32.const -16)
37430  )
37431  )
37432  )
37433  )
37434  )
37435  (drop
37436  (call $read_action_data
37437  (get_local $7)
37438  (get_local $3)
37439  )
37440  )
37441  (i64.store
37442  (tee_local $4
37443  (i32.add
37444  (i32.add
37445  (get_local $11)
37446  (i32.const 24)
37447  )
37448  (i32.const 24)
37449  )
37450  )
37451  (i64.const 0)
37452  )
37453  (i64.store
37454  (i32.add
37455  (get_local $11)
37456  (i32.const 40)
37457  )
37458  (i64.const 1397703940)
37459  )
37460  (i64.store offset=24
37461  (get_local $11)
37462  (i64.const 0)
37463  )
37464  (i64.store offset=32
37465  (get_local $11)
37466  (i64.const 0)
37467  )
37468  (call $eosio_assert
37469  (i32.const 1)
37470  (i32.const 16)
37471  )
37472  (set_local $8
37473  (i64.const 5459781)
37474  )
37475  (set_local $1
37476  (i32.const 0)
37477  )
37478  (block $label$2
37479  (block $label$3
37480  (loop $label$4
37481  (br_if $label$3
37482  (i32.gt_u
37483  (i32.add
37484  (i32.shl
37485  (i32.wrap/i64
37486  (get_local $8)
37487  )
37488  (i32.const 24)
37489  )
37490  (i32.const -1073741825)
37491  )
37492  (i32.const 452984830)
37493  )
37494  )
37495  (block $label$5
37496  (br_if $label$5
37497  (i64.ne
37498  (i64.and
37499  (tee_local $8
37500  (i64.shr_u
37501  (get_local $8)
37502  (i64.const 8)
37503  )
37504  )
37505  (i64.const 255)
37506  )
37507  (i64.const 0)
37508  )
37509  )
37510  (loop $label$6
37511  (br_if $label$3
37512  (i64.ne
37513  (i64.and
37514  (tee_local $8
37515  (i64.shr_u
37516  (get_local $8)
37517  (i64.const 8)
37518  )
37519  )
37520  (i64.const 255)
37521  )
37522  (i64.const 0)
37523  )
37524  )
37525  (br_if $label$6
37526  (i32.lt_s
37527  (tee_local $1
37528  (i32.add
37529  (get_local $1)
37530  (i32.const 1)
37531  )
37532  )
37533  (i32.const 7)
37534  )
37535  )
37536  )
37537  )
37538  (set_local $9
37539  (i32.const 1)
37540  )
37541  (br_if $label$4
37542  (i32.lt_s
37543  (tee_local $1
37544  (i32.add
37545  (get_local $1)
37546  (i32.const 1)
37547  )
37548  )
37549  (i32.const 7)
37550  )
37551  )
37552  (br $label$2)
37553  )
37554  )
37555  (set_local $9
37556  (i32.const 0)
37557  )
37558  )
37559  (call $eosio_assert
37560  (get_local $9)
37561  (i32.const 80)
37562  )
37563  (call $eosio_assert
37564  (i32.gt_u
37565  (get_local $3)
37566  (i32.const 7)
37567  )
37568  (i32.const 1392)
37569  )
37570  (drop
37571  (call $memcpy
37572  (i32.add
37573  (get_local $11)
37574  (i32.const 24)
37575  )
37576  (get_local $7)
37577  (i32.const 8)
37578  )
37579  )
37580  (call $eosio_assert
37581  (i32.ne
37582  (tee_local $9
37583  (i32.and
37584  (get_local $3)
37585  (i32.const -8)
37586  )
37587  )
37588  (i32.const 8)
37589  )
37590  (i32.const 1392)
37591  )
37592  (drop
37593  (call $memcpy
37594  (tee_local $1
37595  (i32.add
37596  (i32.add
37597  (get_local $11)
37598  (i32.const 24)
37599  )
37600  (i32.const 8)
37601  )
37602  )
37603  (i32.add
37604  (get_local $7)
37605  (i32.const 8)
37606  )
37607  (i32.const 8)
37608  )
37609  )
37610  (call $eosio_assert
37611  (i32.ne
37612  (get_local $9)
37613  (i32.const 16)
37614  )
37615  (i32.const 1392)
37616  )
37617  (drop
37618  (call $memcpy
37619  (i32.add
37620  (i32.add
37621  (get_local $11)
37622  (i32.const 24)
37623  )
37624  (i32.const 16)
37625  )
37626  (i32.add
37627  (get_local $7)
37628  (i32.const 16)
37629  )
37630  (i32.const 8)
37631  )
37632  )
37633  (call $eosio_assert
37634  (i32.ne
37635  (get_local $9)
37636  (i32.const 24)
37637  )
37638  (i32.const 1392)
37639  )
37640  (drop
37641  (call $memcpy
37642  (get_local $4)
37643  (i32.add
37644  (get_local $7)
37645  (i32.const 24)
37646  )
37647  (i32.const 8)
37648  )
37649  )
37650  (block $label$7
37651  (br_if $label$7
37652  (i32.lt_u
37653  (get_local $3)
37654  (i32.const 513)
37655  )
37656  )
37657  (call $free
37658  (get_local $7)
37659  )
37660  )
37661  (i64.store
37662  (tee_local $7
37663  (i32.add
37664  (i32.add
37665  (get_local $11)
37666  (i32.const 56)
37667  )
37668  (i32.const 16)
37669  )
37670  )
37671  (i64.load
37672  (i32.add
37673  (get_local $1)
37674  (i32.const 16)
37675  )
37676  )
37677  )
37678  (i64.store
37679  (tee_local $3
37680  (i32.add
37681  (i32.add
37682  (get_local $11)
37683  (i32.const 56)
37684  )
37685  (i32.const 8)
37686  )
37687  )
37688  (i64.load
37689  (i32.add
37690  (get_local $1)
37691  (i32.const 8)
37692  )
37693  )
37694  )
37695  (set_local $8
37696  (i64.load offset=24
37697  (get_local $11)
37698  )
37699  )
37700  (i64.store offset=56
37701  (get_local $11)
37702  (i64.load
37703  (get_local $1)
37704  )
37705  )
37706  (i64.store
37707  (i32.add
37708  (i32.add
37709  (get_local $11)
37710  (i32.const 80)
37711  )
37712  (i32.const 16)
37713  )
37714  (i64.load
37715  (get_local $7)
37716  )
37717  )
37718  (i64.store
37719  (i32.add
37720  (i32.add
37721  (get_local $11)
37722  (i32.const 80)
37723  )
37724  (i32.const 8)
37725  )
37726  (i64.load
37727  (get_local $3)
37728  )
37729  )
37730  (i64.store offset=80
37731  (get_local $11)
37732  (i64.load offset=56
37733  (get_local $11)
37734  )
37735  )
37736  (set_local $1
37737  (i32.add
37738  (get_local $0)
37739  (i32.shr_s
37740  (get_local $2)
37741  (i32.const 1)
37742  )
37743  )
37744  )
37745  (block $label$8
37746  (br_if $label$8
37747  (i32.eqz
37748  (i32.and
37749  (get_local $2)
37750  (i32.const 1)
37751  )
37752  )
37753  )
37754  (set_local $10
37755  (i32.load
37756  (i32.add
37757  (i32.load
37758  (get_local $1)
37759  )
37760  (get_local $10)
37761  )
37762  )
37763  )
37764  )
37765  (i64.store
37766  (i32.add
37767  (i32.add
37768  (get_local $11)
37769  (i32.const 104)
37770  )
37771  (i32.const 16)
37772  )
37773  (tee_local $5
37774  (i64.load
37775  (i32.add
37776  (i32.add
37777  (get_local $11)
37778  (i32.const 80)
37779  )
37780  (i32.const 16)
37781  )
37782  )
37783  )
37784  )
37785  (i64.store
37786  (i32.add
37787  (i32.add
37788  (get_local $11)
37789  (i32.const 104)
37790  )
37791  (i32.const 8)
37792  )
37793  (tee_local $6
37794  (i64.load
37795  (i32.add
37796  (i32.add
37797  (get_local $11)
37798  (i32.const 80)
37799  )
37800  (i32.const 8)
37801  )
37802  )
37803  )
37804  )
37805  (i64.store
37806  (i32.add
37807  (get_local $11)
37808  (i32.const 16)
37809  )
37810  (get_local $5)
37811  )
37812  (i64.store
37813  (i32.add
37814  (get_local $11)
37815  (i32.const 8)
37816  )
37817  (get_local $6)
37818  )
37819  (i64.store offset=104
37820  (get_local $11)
37821  (tee_local $5
37822  (i64.load offset=80
37823  (get_local $11)
37824  )
37825  )
37826  )
37827  (i64.store
37828  (get_local $11)
37829  (get_local $5)
37830  )
37831  (call_indirect $FUNCSIG$viji
37832  (get_local $1)
37833  (get_local $8)
37834  (get_local $11)
37835  (get_local $10)
37836  )
37837  (i32.store offset=4
37838  (i32.const 0)
37839  (i32.add
37840  (get_local $11)
37841  (i32.const 128)
37842  )
37843  )
37844  (i32.const 1)
37845  )
37846  (func $_ZN5eosio14execute_actionINS_8exchangeES1_JyNS_11symbol_typeENS_14extended_assetEEEEbPT_MT0_FvDpT1_E (param $0 i32) (param $1 i32) (result i32)
37847  (local $2 i32)
37848  (local $3 i64)
37849  (local $4 i64)
37850  (local $5 i64)
37851  (local $6 i64)
37852  (local $7 i32)
37853  (local $8 i32)
37854  (local $9 i32)
37855  (set_local $9
37856  (tee_local $7
37857  (i32.sub
37858  (i32.load offset=4
37859  (i32.const 0)
37860  )
37861  (i32.const 144)
37862  )
37863  )
37864  )
37865  (i32.store offset=4
37866  (i32.const 0)
37867  (get_local $7)
37868  )
37869  (set_local $2
37870  (i32.load offset=4
37871  (get_local $1)
37872  )
37873  )
37874  (set_local $8
37875  (i32.load
37876  (get_local $1)
37877  )
37878  )
37879  (block $label$0
37880  (block $label$1
37881  (br_if $label$1
37882  (i32.lt_u
37883  (tee_local $1
37884  (call $action_data_size)
37885  )
37886  (i32.const 513)
37887  )
37888  )
37889  (set_local $7
37890  (call $malloc
37891  (get_local $1)
37892  )
37893  )
37894  (br $label$0)
37895  )
37896  (i32.store offset=4
37897  (i32.const 0)
37898  (tee_local $7
37899  (i32.sub
37900  (get_local $7)
37901  (i32.and
37902  (i32.add
37903  (get_local $1)
37904  (i32.const 15)
37905  )
37906  (i32.const -16)
37907  )
37908  )
37909  )
37910  )
37911  )
37912  (drop
37913  (call $read_action_data
37914  (get_local $7)
37915  (get_local $1)
37916  )
37917  )
37918  (call $_ZN5eosio6unpackINSt3__15tupleIJyNS_11symbol_typeENS_14extended_assetEEEEEET_PKcj
37919  (i32.add
37920  (get_local $9)
37921  (i32.const 32)
37922  )
37923  (get_local $7)
37924  (get_local $1)
37925  )
37926  (block $label$2
37927  (br_if $label$2
37928  (i32.lt_u
37929  (get_local $1)
37930  (i32.const 513)
37931  )
37932  )
37933  (call $free
37934  (get_local $7)
37935  )
37936  )
37937  (i32.store
37938  (i32.add
37939  (i32.add
37940  (get_local $9)
37941  (i32.const 72)
37942  )
37943  (i32.const 20)
37944  )
37945  (i32.load
37946  (i32.add
37947  (get_local $9)
37948  (i32.const 68)
37949  )
37950  )
37951  )
37952  (i32.store
37953  (tee_local $1
37954  (i32.add
37955  (i32.add
37956  (get_local $9)
37957  (i32.const 72)
37958  )
37959  (i32.const 16)
37960  )
37961  )
37962  (i32.load
37963  (i32.add
37964  (get_local $9)
37965  (i32.const 64)
37966  )
37967  )
37968  )
37969  (set_local $4
37970  (i64.load offset=40
37971  (get_local $9)
37972  )
37973  )
37974  (i32.store
37975  (i32.add
37976  (get_local $9)
37977  (i32.const 84)
37978  )
37979  (i32.load
37980  (i32.add
37981  (get_local $9)
37982  (i32.const 60)
37983  )
37984  )
37985  )
37986  (i32.store
37987  (tee_local $7
37988  (i32.add
37989  (i32.add
37990  (get_local $9)
37991  (i32.const 72)
37992  )
37993  (i32.const 8)
37994  )
37995  )
37996  (i32.load
37997  (i32.add
37998  (get_local $9)
37999  (i32.const 56)
38000  )
38001  )
38002  )
38003  (set_local $3
38004  (i64.load offset=32
38005  (get_local $9)
38006  )
38007  )
38008  (i32.store offset=72
38009  (get_local $9)
38010  (i32.load offset=48
38011  (get_local $9)
38012  )
38013  )
38014  (i32.store offset=76
38015  (get_local $9)
38016  (i32.load
38017  (i32.add
38018  (i32.add
38019  (get_local $9)
38020  (i32.const 32)
38021  )
38022  (i32.const 20)
38023  )
38024  )
38025  )
38026  (i64.store
38027  (i32.add
38028  (i32.add
38029  (get_local $9)
38030  (i32.const 96)
38031  )
38032  (i32.const 16)
38033  )
38034  (i64.load
38035  (get_local $1)
38036  )
38037  )
38038  (i64.store
38039  (i32.add
38040  (i32.add
38041  (get_local $9)
38042  (i32.const 96)
38043  )
38044  (i32.const 8)
38045  )
38046  (i64.load
38047  (get_local $7)
38048  )
38049  )
38050  (i64.store offset=96
38051  (get_local $9)
38052  (i64.load offset=72
38053  (get_local $9)
38054  )
38055  )
38056  (set_local $1
38057  (i32.add
38058  (get_local $0)
38059  (i32.shr_s
38060  (get_local $2)
38061  (i32.const 1)
38062  )
38063  )
38064  )
38065  (block $label$3
38066  (br_if $label$3
38067  (i32.eqz
38068  (i32.and
38069  (get_local $2)
38070  (i32.const 1)
38071  )
38072  )
38073  )
38074  (set_local $8
38075  (i32.load
38076  (i32.add
38077  (i32.load
38078  (get_local $1)
38079  )
38080  (get_local $8)
38081  )
38082  )
38083  )
38084  )
38085  (i64.store
38086  (i32.add
38087  (i32.add
38088  (get_local $9)
38089  (i32.const 120)
38090  )
38091  (i32.const 16)
38092  )
38093  (tee_local $5
38094  (i64.load
38095  (i32.add
38096  (i32.add
38097  (get_local $9)
38098  (i32.const 96)
38099  )
38100  (i32.const 16)
38101  )
38102  )
38103  )
38104  )
38105  (i64.store
38106  (i32.add
38107  (i32.add
38108  (get_local $9)
38109  (i32.const 120)
38110  )
38111  (i32.const 8)
38112  )
38113  (tee_local $6
38114  (i64.load
38115  (i32.add
38116  (i32.add
38117  (get_local $9)
38118  (i32.const 96)
38119  )
38120  (i32.const 8)
38121  )
38122  )
38123  )
38124  )
38125  (i64.store
38126  (i32.add
38127  (i32.add
38128  (get_local $9)
38129  (i32.const 8)
38130  )
38131  (i32.const 16)
38132  )
38133  (get_local $5)
38134  )
38135  (i64.store
38136  (i32.add
38137  (i32.add
38138  (get_local $9)
38139  (i32.const 8)
38140  )
38141  (i32.const 8)
38142  )
38143  (get_local $6)
38144  )
38145  (i64.store offset=120
38146  (get_local $9)
38147  (tee_local $5
38148  (i64.load offset=96
38149  (get_local $9)
38150  )
38151  )
38152  )
38153  (i64.store offset=8
38154  (get_local $9)
38155  (get_local $5)
38156  )
38157  (call_indirect $FUNCSIG$vijji
38158  (get_local $1)
38159  (get_local $3)
38160  (get_local $4)
38161  (i32.add
38162  (get_local $9)
38163  (i32.const 8)
38164  )
38165  (get_local $8)
38166  )
38167  (i32.store offset=4
38168  (i32.const 0)
38169  (i32.add
38170  (get_local $9)
38171  (i32.const 144)
38172  )
38173  )
38174  (i32.const 1)
38175  )
38176  (func $_ZN5eosio14execute_actionINS_8exchangeES1_JyNS_11symbol_typeEdNS_15extended_symbolEEEEbPT_MT0_FvDpT1_E (param $0 i32) (param $1 i32) (result i32)
38177  (local $2 i32)
38178  (local $3 i32)
38179  (local $4 i64)
38180  (local $5 i64)
38181  (local $6 f64)
38182  (local $7 i64)
38183  (local $8 i32)
38184  (local $9 i32)
38185  (local $10 i32)
38186  (set_local $9
38187  (tee_local $10
38188  (i32.sub
38189  (i32.load offset=4
38190  (i32.const 0)
38191  )
38192  (i32.const 112)
38193  )
38194  )
38195  )
38196  (i32.store offset=4
38197  (i32.const 0)
38198  (get_local $10)
38199  )
38200  (set_local $2
38201  (i32.load offset=4
38202  (get_local $1)
38203  )
38204  )
38205  (set_local $8
38206  (i32.load
38207  (get_local $1)
38208  )
38209  )
38210  (block $label$0
38211  (block $label$1
38212  (br_if $label$1
38213  (i32.lt_u
38214  (tee_local $3
38215  (call $action_data_size)
38216  )
38217  (i32.const 513)
38218  )
38219  )
38220  (set_local $1
38221  (call $malloc
38222  (get_local $3)
38223  )
38224  )
38225  (br $label$0)
38226  )
38227  (i32.store offset=4
38228  (i32.const 0)
38229  (tee_local $1
38230  (i32.sub
38231  (get_local $10)
38232  (i32.and
38233  (i32.add
38234  (get_local $3)
38235  (i32.const 15)
38236  )
38237  (i32.const -16)
38238  )
38239  )
38240  )
38241  )
38242  )
38243  (drop
38244  (call $read_action_data
38245  (get_local $1)
38246  (get_local $3)
38247  )
38248  )
38249  (i64.store
38250  (tee_local $10
38251  (i32.add
38252  (get_local $9)
38253  (i32.const 56)
38254  )
38255  )
38256  (i64.const 0)
38257  )
38258  (i64.store offset=32
38259  (get_local $9)
38260  (i64.const 0)
38261  )
38262  (i64.store offset=24
38263  (get_local $9)
38264  (i64.const 0)
38265  )
38266  (i64.store offset=40
38267  (get_local $9)
38268  (i64.const 0)
38269  )
38270  (i64.store offset=48
38271  (get_local $9)
38272  (i64.const 0)
38273  )
38274  (i32.store offset=100
38275  (get_local $9)
38276  (get_local $1)
38277  )
38278  (i32.store offset=96
38279  (get_local $9)
38280  (get_local $1)
38281  )
38282  (i32.store offset=104
38283  (get_local $9)
38284  (i32.add
38285  (get_local $1)
38286  (get_local $3)
38287  )
38288  )
38289  (i32.store offset=64
38290  (get_local $9)
38291  (i32.add
38292  (get_local $9)
38293  (i32.const 96)
38294  )
38295  )
38296  (i32.store offset=80
38297  (get_local $9)
38298  (i32.add
38299  (get_local $9)
38300  (i32.const 24)
38301  )
38302  )
38303  (call $_ZN5boost6fusion6detail17for_each_unrolledILi4EE4callINS0_18std_tuple_iteratorINSt3__15tupleIJyN5eosio11symbol_typeEdNS8_15extended_symbolEEEELi0EEEZNS8_rsINS8_10datastreamIPKcEEJyS9_dSA_EEERT_SJ_RNS7_IJDpT0_EEEEUlSJ_E_EEvRKSI_RKT0_
38304  (i32.add
38305  (get_local $9)
38306  (i32.const 80)
38307  )
38308  (i32.add
38309  (get_local $9)
38310  (i32.const 64)
38311  )
38312  )
38313  (block $label$2
38314  (br_if $label$2
38315  (i32.lt_u
38316  (get_local $3)
38317  (i32.const 513)
38318  )
38319  )
38320  (call $free
38321  (get_local $1)
38322  )
38323  )
38324  (set_local $5
38325  (i64.load
38326  (i32.add
38327  (i32.add
38328  (get_local $9)
38329  (i32.const 24)
38330  )
38331  (i32.const 8)
38332  )
38333  )
38334  )
38335  (i32.store
38336  (i32.add
38337  (get_local $9)
38338  (i32.const 76)
38339  )
38340  (i32.load
38341  (i32.add
38342  (get_local $9)
38343  (i32.const 60)
38344  )
38345  )
38346  )
38347  (i32.store
38348  (tee_local $1
38349  (i32.add
38350  (i32.add
38351  (get_local $9)
38352  (i32.const 64)
38353  )
38354  (i32.const 8)
38355  )
38356  )
38357  (i32.load
38358  (get_local $10)
38359  )
38360  )
38361  (set_local $4
38362  (i64.load offset=24
38363  (get_local $9)
38364  )
38365  )
38366  (i32.store offset=64
38367  (get_local $9)
38368  (i32.load offset=48
38369  (get_local $9)
38370  )
38371  )
38372  (i32.store offset=68
38373  (get_local $9)
38374  (i32.load
38375  (i32.add
38376  (get_local $9)
38377  (i32.const 52)
38378  )
38379  )
38380  )
38381  (set_local $6
38382  (f64.load
38383  (i32.add
38384  (get_local $9)
38385  (i32.const 40)
38386  )
38387  )
38388  )
38389  (i64.store
38390  (i32.add
38391  (i32.add
38392  (get_local $9)
38393  (i32.const 80)
38394  )
38395  (i32.const 8)
38396  )
38397  (i64.load
38398  (get_local $1)
38399  )
38400  )
38401  (i64.store offset=80
38402  (get_local $9)
38403  (i64.load offset=64
38404  (get_local $9)
38405  )
38406  )
38407  (set_local $1
38408  (i32.add
38409  (get_local $0)
38410  (i32.shr_s
38411  (get_local $2)
38412  (i32.const 1)
38413  )
38414  )
38415  )
38416  (block $label$3
38417  (br_if $label$3
38418  (i32.eqz
38419  (i32.and
38420  (get_local $2)
38421  (i32.const 1)
38422  )
38423  )
38424  )
38425  (set_local $8
38426  (i32.load
38427  (i32.add
38428  (i32.load
38429  (get_local $1)
38430  )
38431  (get_local $8)
38432  )
38433  )
38434  )
38435  )
38436  (i64.store
38437  (i32.add
38438  (i32.add
38439  (get_local $9)
38440  (i32.const 96)
38441  )
38442  (i32.const 8)
38443  )
38444  (tee_local $7
38445  (i64.load
38446  (i32.add
38447  (i32.add
38448  (get_local $9)
38449  (i32.const 80)
38450  )
38451  (i32.const 8)
38452  )
38453  )
38454  )
38455  )
38456  (i64.store
38457  (i32.add
38458  (i32.add
38459  (get_local $9)
38460  (i32.const 8)
38461  )
38462  (i32.const 8)
38463  )
38464  (get_local $7)
38465  )
38466  (i64.store offset=96
38467  (get_local $9)
38468  (tee_local $7
38469  (i64.load offset=80
38470  (get_local $9)
38471  )
38472  )
38473  )
38474  (i64.store offset=8
38475  (get_local $9)
38476  (get_local $7)
38477  )
38478  (call_indirect $FUNCSIG$vijjdi
38479  (get_local $1)
38480  (get_local $4)
38481  (get_local $5)
38482  (get_local $6)
38483  (i32.add
38484  (get_local $9)
38485  (i32.const 8)
38486  )
38487  (get_local $8)
38488  )
38489  (i32.store offset=4
38490  (i32.const 0)
38491  (i32.add
38492  (get_local $9)
38493  (i32.const 112)
38494  )
38495  )
38496  (i32.const 1)
38497  )
38498  (func $_ZN5eosio18unpack_action_dataINS_8exchange5tradeEEET_v (param $0 i32)
38499  (local $1 i32)
38500  (local $2 i32)
38501  (local $3 i32)
38502  (i32.store offset=4
38503  (i32.const 0)
38504  (tee_local $3
38505  (i32.sub
38506  (i32.load offset=4
38507  (i32.const 0)
38508  )
38509  (i32.const 48)
38510  )
38511  )
38512  )
38513  (i32.store offset=4
38514  (i32.const 0)
38515  (tee_local $2
38516  (i32.sub
38517  (get_local $3)
38518  (i32.and
38519  (i32.add
38520  (tee_local $1
38521  (call $action_data_size)
38522  )
38523  (i32.const 15)
38524  )
38525  (i32.const -16)
38526  )
38527  )
38528  )
38529  )
38530  (drop
38531  (call $read_action_data
38532  (get_local $2)
38533  (get_local $1)
38534  )
38535  )
38536  (set_local $0
38537  (call $_ZN5eosio8exchange5tradeC2Ev
38538  (get_local $0)
38539  )
38540  )
38541  (i32.store offset=4
38542  (tee_local $3
38543  (get_local $3)
38544  )
38545  (get_local $2)
38546  )
38547  (i32.store
38548  (get_local $3)
38549  (get_local $2)
38550  )
38551  (i32.store offset=8
38552  (get_local $3)
38553  (i32.add
38554  (get_local $2)
38555  (get_local $1)
38556  )
38557  )
38558  (i32.store offset=16
38559  (get_local $3)
38560  (get_local $3)
38561  )
38562  (i32.store offset=28
38563  (get_local $3)
38564  (i32.add
38565  (get_local $0)
38566  (i32.const 8)
38567  )
38568  )
38569  (i32.store offset=24
38570  (get_local $3)
38571  (get_local $0)
38572  )
38573  (i32.store offset=32
38574  (get_local $3)
38575  (i32.add
38576  (get_local $0)
38577  (i32.const 16)
38578  )
38579  )
38580  (i32.store offset=36
38581  (get_local $3)
38582  (i32.add
38583  (get_local $0)
38584  (i32.const 40)
38585  )
38586  )
38587  (i32.store offset=40
38588  (get_local $3)
38589  (i32.add
38590  (get_local $0)
38591  (i32.const 64)
38592  )
38593  )
38594  (i32.store offset=44
38595  (get_local $3)
38596  (i32.add
38597  (get_local $0)
38598  (i32.const 68)
38599  )
38600  )
38601  (call $_ZN5boost3pfr6detail19for_each_field_implINS1_14sequence_tuple5tupleIJRyRN5eosio11symbol_typeERNS6_14extended_assetESA_RmRhEEEZNS6_rsINS6_10datastreamIPKcEENS6_8exchange5tradeELi0EEERT_SM_RT0_EUlSM_E_JLj0ELj1ELj2ELj3ELj4ELj5EEEEvSM_OSN_NSt3__116integer_sequenceIjJXspT1_EEEENSR_17integral_constantIbLb0EEE
38602  (i32.add
38603  (get_local $3)
38604  (i32.const 24)
38605  )
38606  (i32.add
38607  (get_local $3)
38608  (i32.const 16)
38609  )
38610  )
38611  (i32.store offset=4
38612  (i32.const 0)
38613  (i32.add
38614  (get_local $3)
38615  (i32.const 48)
38616  )
38617  )
38618  )
38619  (func $_ZN5eosio18unpack_action_dataINS_8exchange8upmarginEEET_v (param $0 i32)
38620  (local $1 i32)
38621  (local $2 i32)
38622  (local $3 i32)
38623  (i32.store offset=4
38624  (i32.const 0)
38625  (tee_local $3
38626  (i32.sub
38627  (i32.load offset=4
38628  (i32.const 0)
38629  )
38630  (i32.const 48)
38631  )
38632  )
38633  )
38634  (i32.store offset=4
38635  (i32.const 0)
38636  (tee_local $2
38637  (i32.sub
38638  (get_local $3)
38639  (i32.and
38640  (i32.add
38641  (tee_local $1
38642  (call $action_data_size)
38643  )
38644  (i32.const 15)
38645  )
38646  (i32.const -16)
38647  )
38648  )
38649  )
38650  )
38651  (drop
38652  (call $read_action_data
38653  (get_local $2)
38654  (get_local $1)
38655  )
38656  )
38657  (set_local $0
38658  (call $_ZN5eosio8exchange8upmarginC2Ev
38659  (get_local $0)
38660  )
38661  )
38662  (i32.store offset=12
38663  (tee_local $3
38664  (get_local $3)
38665  )
38666  (get_local $2)
38667  )
38668  (i32.store offset=8
38669  (get_local $3)
38670  (get_local $2)
38671  )
38672  (i32.store offset=16
38673  (get_local $3)
38674  (i32.add
38675  (get_local $2)
38676  (get_local $1)
38677  )
38678  )
38679  (i32.store offset=24
38680  (get_local $3)
38681  (i32.add
38682  (get_local $3)
38683  (i32.const 8)
38684  )
38685  )
38686  (i32.store offset=36
38687  (get_local $3)
38688  (i32.add
38689  (get_local $0)
38690  (i32.const 8)
38691  )
38692  )
38693  (i32.store offset=32
38694  (get_local $3)
38695  (get_local $0)
38696  )
38697  (i32.store offset=40
38698  (get_local $3)
38699  (i32.add
38700  (get_local $0)
38701  (i32.const 16)
38702  )
38703  )
38704  (i32.store offset=44
38705  (get_local $3)
38706  (i32.add
38707  (get_local $0)
38708  (i32.const 40)
38709  )
38710  )
38711  (call $_ZN5boost3pfr6detail19for_each_field_implINS1_14sequence_tuple5tupleIJRyRN5eosio11symbol_typeERNS6_14extended_assetESA_EEEZNS6_rsINS6_10datastreamIPKcEENS6_8exchange8upmarginELi0EEERT_SK_RT0_EUlSK_E_JLj0ELj1ELj2ELj3EEEEvSK_OSL_NSt3__116integer_sequenceIjJXspT1_EEEENSP_17integral_constantIbLb0EEE
38712  (i32.add
38713  (get_local $3)
38714  (i32.const 32)
38715  )
38716  (i32.add
38717  (get_local $3)
38718  (i32.const 24)
38719  )
38720  )
38721  (i32.store offset=4
38722  (i32.const 0)
38723  (i32.add
38724  (get_local $3)
38725  (i32.const 48)
38726  )
38727  )
38728  )
38729  (func $_ZN5eosio18unpack_action_dataINS_8exchange11covermarginEEET_v (param $0 i32)
38730  (local $1 i32)
38731  (local $2 i32)
38732  (local $3 i32)
38733  (i32.store offset=4
38734  (i32.const 0)
38735  (tee_local $2
38736  (i32.sub
38737  (tee_local $3
38738  (i32.load offset=4
38739  (i32.const 0)
38740  )
38741  )
38742  (i32.and
38743  (i32.add
38744  (tee_local $1
38745  (call $action_data_size)
38746  )
38747  (i32.const 15)
38748  )
38749  (i32.const -16)
38750  )
38751  )
38752  )
38753  )
38754  (drop
38755  (call $read_action_data
38756  (get_local $2)
38757  (get_local $1)
38758  )
38759  )
38760  (call $_ZN5eosio6unpackINS_8exchange11covermarginEEET_PKcj
38761  (get_local $0)
38762  (get_local $2)
38763  (get_local $1)
38764  )
38765  (i32.store offset=4
38766  (i32.const 0)
38767  (get_local $3)
38768  )
38769  )
38770  (func $_ZN5eosio8currency5applyEyy (param $0 i32) (param $1 i64) (param $2 i64) (result i32)
38771  (local $3 i32)
38772  (local $4 i32)
38773  (i32.store offset=4
38774  (i32.const 0)
38775  (tee_local $4
38776  (i32.sub
38777  (i32.load offset=4
38778  (i32.const 0)
38779  )
38780  (i32.const 48)
38781  )
38782  )
38783  )
38784  (set_local $3
38785  (i32.const 0)
38786  )
38787  (block $label$0
38788  (br_if $label$0
38789  (i64.ne
38790  (i64.load
38791  (get_local $0)
38792  )
38793  (get_local $1)
38794  )
38795  )
38796  (block $label$1
38797  (block $label$2
38798  (br_if $label$2
38799  (i64.eq
38800  (get_local $2)
38801  (i64.const -3617168760277827584)
38802  )
38803  )
38804  (br_if $label$1
38805  (i64.eq
38806  (get_local $2)
38807  (i64.const 5031766152489992192)
38808  )
38809  )
38810  (br_if $label$0
38811  (i64.ne
38812  (get_local $2)
38813  (i64.const 8516769789752901632)
38814  )
38815  )
38816  (call $prints
38817  (i32.const 4272)
38818  )
38819  (call $_ZN5eosio18unpack_action_dataINS_8currency5issueEEET_v
38820  (get_local $4)
38821  )
38822  (call $_ZN5eosio8currency2onERKNS0_5issueE
38823  (get_local $0)
38824  (get_local $4)
38825  )
38826  (set_local $3
38827  (i32.const 1)
38828  )
38829  (br_if $label$0
38830  (i32.eqz
38831  (i32.and
38832  (i32.load8_u offset=24
38833  (get_local $4)
38834  )
38835  (i32.const 1)
38836  )
38837  )
38838  )
38839  (call $_ZdlPv
38840  (i32.load
38841  (i32.add
38842  (get_local $4)
38843  (i32.const 32)
38844  )
38845  )
38846  )
38847  (br $label$0)
38848  )
38849  (call $prints
38850  (i32.const 4288)
38851  )
38852  (call $_ZN5eosio18unpack_action_dataINS_8currency8transferEEET_v
38853  (get_local $4)
38854  )
38855  (call $_ZN5eosio8currency2onERKNS0_8transferE
38856  (get_local $0)
38857  (get_local $4)
38858  )
38859  (set_local $3
38860  (i32.const 1)
38861  )
38862  (br_if $label$0
38863  (i32.eqz
38864  (i32.and
38865  (i32.load8_u offset=32
38866  (get_local $4)
38867  )
38868  (i32.const 1)
38869  )
38870  )
38871  )
38872  (call $_ZdlPv
38873  (i32.load
38874  (i32.add
38875  (get_local $4)
38876  (i32.const 40)
38877  )
38878  )
38879  )
38880  (br $label$0)
38881  )
38882  (call $prints
38883  (i32.const 4304)
38884  )
38885  (call $_ZN5eosio18unpack_action_dataINS_8currency6createEEET_v
38886  (get_local $4)
38887  )
38888  (call $require_auth
38889  (i64.load
38890  (get_local $4)
38891  )
38892  )
38893  (call $_ZN5eosio8currency15create_currencyERKNS0_6createE
38894  (get_local $0)
38895  (get_local $4)
38896  )
38897  (set_local $3
38898  (i32.const 1)
38899  )
38900  )
38901  (i32.store offset=4
38902  (i32.const 0)
38903  (i32.add
38904  (get_local $4)
38905  (i32.const 48)
38906  )
38907  )
38908  (get_local $3)
38909  )
38910  (func $_ZN5eosio18unpack_action_dataINS_8currency5issueEEET_v (param $0 i32)
38911  (local $1 i32)
38912  (local $2 i32)
38913  (local $3 i64)
38914  (local $4 i32)
38915  (local $5 i32)
38916  (local $6 i32)
38917  (set_local $6
38918  (tee_local $4
38919  (i32.sub
38920  (i32.load offset=4
38921  (i32.const 0)
38922  )
38923  (i32.const 16)
38924  )
38925  )
38926  )
38927  (i32.store offset=4
38928  (i32.const 0)
38929  (get_local $4)
38930  )
38931  (i32.store offset=4
38932  (i32.const 0)
38933  (tee_local $2
38934  (i32.sub
38935  (get_local $4)
38936  (i32.and
38937  (i32.add
38938  (tee_local $1
38939  (call $action_data_size)
38940  )
38941  (i32.const 15)
38942  )
38943  (i32.const -16)
38944  )
38945  )
38946  )
38947  )
38948  (drop
38949  (call $read_action_data
38950  (get_local $2)
38951  (get_local $1)
38952  )
38953  )
38954  (i64.store
38955  (i32.add
38956  (get_local $0)
38957  (i32.const 16)
38958  )
38959  (i64.const 1397703940)
38960  )
38961  (i64.store offset=8
38962  (get_local $0)
38963  (i64.const 0)
38964  )
38965  (call $eosio_assert
38966  (i32.const 1)
38967  (i32.const 16)
38968  )
38969  (set_local $3
38970  (i64.const 5459781)
38971  )
38972  (set_local $4
38973  (i32.const 0)
38974  )
38975  (block $label$0
38976  (block $label$1
38977  (loop $label$2
38978  (br_if $label$1
38979  (i32.gt_u
38980  (i32.add
38981  (i32.shl
38982  (i32.wrap/i64
38983  (get_local $3)
38984  )
38985  (i32.const 24)
38986  )
38987  (i32.const -1073741825)
38988  )
38989  (i32.const 452984830)
38990  )
38991  )
38992  (block $label$3
38993  (br_if $label$3
38994  (i64.ne
38995  (i64.and
38996  (tee_local $3
38997  (i64.shr_u
38998  (get_local $3)
38999  (i64.const 8)
39000  )
39001  )
39002  (i64.const 255)
39003  )
39004  (i64.const 0)
39005  )
39006  )
39007  (loop $label$4
39008  (br_if $label$1
39009  (i64.ne
39010  (i64.and
39011  (tee_local $3
39012  (i64.shr_u
39013  (get_local $3)
39014  (i64.const 8)
39015  )
39016  )
39017  (i64.const 255)
39018  )
39019  (i64.const 0)
39020  )
39021  )
39022  (br_if $label$4
39023  (i32.lt_s
39024  (tee_local $4
39025  (i32.add
39026  (get_local $4)
39027  (i32.const 1)
39028  )
39029  )
39030  (i32.const 7)
39031  )
39032  )
39033  )
39034  )
39035  (set_local $5
39036  (i32.const 1)
39037  )
39038  (br_if $label$2
39039  (i32.lt_s
39040  (tee_local $4
39041  (i32.add
39042  (get_local $4)
39043  (i32.const 1)
39044  )
39045  )
39046  (i32.const 7)
39047  )
39048  )
39049  (br $label$0)
39050  )
39051  )
39052  (set_local $5
39053  (i32.const 0)
39054  )
39055  )
39056  (call $eosio_assert
39057  (get_local $5)
39058  (i32.const 80)
39059  )
39060  (i32.store
39061  (i32.add
39062  (get_local $0)
39063  (i32.const 32)
39064  )
39065  (i32.const 0)
39066  )
39067  (i64.store offset=24 align=4
39068  (get_local $0)
39069  (i64.const 0)
39070  )
39071  (i32.store
39072  (get_local $6)
39073  (get_local $2)
39074  )
39075  (i32.store offset=8
39076  (get_local $6)
39077  (tee_local $4
39078  (i32.add
39079  (get_local $2)
39080  (get_local $1)
39081  )
39082  )
39083  )
39084  (call $eosio_assert
39085  (i32.gt_u
39086  (get_local $1)
39087  (i32.const 7)
39088  )
39089  (i32.const 1392)
39090  )
39091  (drop
39092  (call $memcpy
39093  (get_local $0)
39094  (get_local $2)
39095  (i32.const 8)
39096  )
39097  )
39098  (call $eosio_assert
39099  (i32.gt_u
39100  (i32.sub
39101  (get_local $4)
39102  (tee_local $5
39103  (i32.add
39104  (get_local $2)
39105  (i32.const 8)
39106  )
39107  )
39108  )
39109  (i32.const 7)
39110  )
39111  (i32.const 1392)
39112  )
39113  (drop
39114  (call $memcpy
39115  (i32.add
39116  (get_local $0)
39117  (i32.const 8)
39118  )
39119  (get_local $5)
39120  (i32.const 8)
39121  )
39122  )
39123  (call $eosio_assert
39124  (i32.gt_u
39125  (i32.sub
39126  (get_local $4)
39127  (tee_local $5
39128  (i32.add
39129  (get_local $2)
39130  (i32.const 16)
39131  )
39132  )
39133  )
39134  (i32.const 7)
39135  )
39136  (i32.const 1392)
39137  )
39138  (drop
39139  (call $memcpy
39140  (i32.add
39141  (get_local $0)
39142  (i32.const 16)
39143  )
39144  (get_local $5)
39145  (i32.const 8)
39146  )
39147  )
39148  (i32.store offset=4
39149  (get_local $6)
39150  (i32.add
39151  (get_local $2)
39152  (i32.const 24)
39153  )
39154  )
39155  (drop
39156  (call $_ZN5eosiorsINS_10datastreamIPKcEEEERT_S6_RNSt3__112basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEE
39157  (get_local $6)
39158  (i32.add
39159  (get_local $0)
39160  (i32.const 24)
39161  )
39162  )
39163  )
39164  (i32.store offset=4
39165  (i32.const 0)
39166  (i32.add
39167  (get_local $6)
39168  (i32.const 16)
39169  )
39170  )
39171  )
39172  (func $_ZN5eosio8currency2onERKNS0_5issueE (param $0 i32) (param $1 i32)
39173  (local $2 i32)
39174  (local $3 i64)
39175  (local $4 i64)
39176  (local $5 i32)
39177  (local $6 i32)
39178  (local $7 i64)
39179  (local $8 i64)
39180  (local $9 i64)
39181  (local $10 i64)
39182  (local $11 i32)
39183  (local $12 i32)
39184  (i32.store offset=4
39185  (i32.const 0)
39186  (tee_local $12
39187  (i32.sub
39188  (i32.load offset=4
39189  (i32.const 0)
39190  )
39191  (i32.const 128)
39192  )
39193  )
39194  )
39195  (set_local $8
39196  (i64.load
39197  (tee_local $11
39198  (i32.add
39199  (get_local $1)
39200  (i32.const 16)
39201  )
39202  )
39203  )
39204  )
39205  (set_local $6
39206  (i32.const 0)
39207  )
39208  (i32.store
39209  (i32.add
39210  (i32.add
39211  (get_local $12)
39212  (i32.const 88)
39213  )
39214  (i32.const 32)
39215  )
39216  (i32.const 0)
39217  )
39218  (i64.store offset=104
39219  (get_local $12)
39220  (i64.const -1)
39221  )
39222  (i64.store offset=112
39223  (get_local $12)
39224  (i64.const 0)
39225  )
39226  (i64.store offset=88
39227  (get_local $12)
39228  (i64.load
39229  (get_local $0)
39230  )
39231  )
39232  (i64.store offset=96
39233  (get_local $12)
39234  (tee_local $8
39235  (i64.shr_u
39236  (get_local $8)
39237  (i64.const 8)
39238  )
39239  )
39240  )
39241  (call $require_auth
39242  (i64.load offset=32
39243  (tee_local $2
39244  (call $_ZNK5eosio11multi_indexILy14289235522390851584ENS_8currency14currency_statsEJEE3getEy
39245  (i32.add
39246  (get_local $12)
39247  (i32.const 88)
39248  )
39249  (get_local $8)
39250  )
39251  )
39252  )
39253  )
39254  (set_local $5
39255  (i32.add
39256  (get_local $1)
39257  (i32.const 8)
39258  )
39259  )
39260  (block $label$0
39261  (br_if $label$0
39262  (i64.gt_u
39263  (i64.add
39264  (i64.load offset=8
39265  (get_local $1)
39266  )
39267  (i64.const 4611686018427387903)
39268  )
39269  (i64.const 9223372036854775806)
39270  )
39271  )
39272  (set_local $8
39273  (i64.shr_u
39274  (i64.load
39275  (get_local $11)
39276  )
39277  (i64.const 8)
39278  )
39279  )
39280  (set_local $11
39281  (i32.const 0)
39282  )
39283  (block $label$1
39284  (loop $label$2
39285  (br_if $label$1
39286  (i32.gt_u
39287  (i32.add
39288  (i32.shl
39289  (i32.wrap/i64
39290  (get_local $8)
39291  )
39292  (i32.const 24)
39293  )
39294  (i32.const -1073741825)
39295  )
39296  (i32.const 452984830)
39297  )
39298  )
39299  (block $label$3
39300  (br_if $label$3
39301  (i64.ne
39302  (i64.and
39303  (tee_local $8
39304  (i64.shr_u
39305  (get_local $8)
39306  (i64.const 8)
39307  )
39308  )
39309  (i64.const 255)
39310  )
39311  (i64.const 0)
39312  )
39313  )
39314  (loop $label$4
39315  (br_if $label$1
39316  (i64.ne
39317  (i64.and
39318  (tee_local $8
39319  (i64.shr_u
39320  (get_local $8)
39321  (i64.const 8)
39322  )
39323  )
39324  (i64.const 255)
39325  )
39326  (i64.const 0)
39327  )
39328  )
39329  (br_if $label$4
39330  (i32.lt_s
39331  (tee_local $11
39332  (i32.add
39333  (get_local $11)
39334  (i32.const 1)
39335  )
39336  )
39337  (i32.const 7)
39338  )
39339  )
39340  )
39341  )
39342  (set_local $6
39343  (i32.const 1)
39344  )
39345  (br_if $label$2
39346  (i32.lt_s
39347  (tee_local $11
39348  (i32.add
39349  (get_local $11)
39350  (i32.const 1)
39351  )
39352  )
39353  (i32.const 7)
39354  )
39355  )
39356  (br $label$0)
39357  )
39358  )
39359  (set_local $6
39360  (i32.const 0)
39361  )
39362  )
39363  (call $eosio_assert
39364  (get_local $6)
39365  (i32.const 2544)
39366  )
39367  (call $eosio_assert
39368  (i64.gt_s
39369  (i64.load
39370  (get_local $5)
39371  )
39372  (i64.const 0)
39373  )
39374  (i32.const 4320)
39375  )
39376  (i32.store offset=80
39377  (get_local $12)
39378  (get_local $1)
39379  )
39380  (call $_ZN5eosio11multi_indexILy14289235522390851584ENS_8currency14currency_statsEJEE6modifyIZNS1_2onERKNS1_5issueEEUlRT_E_EEvRKS2_yOS8_
39381  (i32.add
39382  (get_local $12)
39383  (i32.const 88)
39384  )
39385  (get_local $2)
39386  (i64.const 0)
39387  (i32.add
39388  (get_local $12)
39389  (i32.const 80)
39390  )
39391  )
39392  (set_local $8
39393  (i64.load
39394  (tee_local $11
39395  (i32.add
39396  (get_local $2)
39397  (i32.const 32)
39398  )
39399  )
39400  )
39401  )
39402  (i64.store
39403  (tee_local $6
39404  (i32.add
39405  (i32.add
39406  (get_local $12)
39407  (i32.const 64)
39408  )
39409  (i32.const 8)
39410  )
39411  )
39412  (i64.load
39413  (i32.add
39414  (get_local $5)
39415  (i32.const 8)
39416  )
39417  )
39418  )
39419  (i64.store offset=64
39420  (get_local $12)
39421  (i64.load
39422  (get_local $5)
39423  )
39424  )
39425  (i64.store
39426  (i32.add
39427  (i32.add
39428  (get_local $12)
39429  (i32.const 16)
39430  )
39431  (i32.const 8)
39432  )
39433  (i64.load
39434  (get_local $6)
39435  )
39436  )
39437  (i32.store offset=16
39438  (get_local $12)
39439  (i32.load offset=64
39440  (get_local $12)
39441  )
39442  )
39443  (i32.store offset=20
39444  (get_local $12)
39445  (i32.load offset=68
39446  (get_local $12)
39447  )
39448  )
39449  (call $_ZN5eosio8currency11add_balanceEyNS_5assetERKNS0_14currency_statsEy
39450  (get_local $0)
39451  (get_local $8)
39452  (i32.add
39453  (get_local $12)
39454  (i32.const 16)
39455  )
39456  (get_local $2)
39457  (get_local $8)
39458  )
39459  (block $label$5
39460  (br_if $label$5
39461  (i64.eq
39462  (tee_local $3
39463  (i64.load
39464  (get_local $1)
39465  )
39466  )
39467  (tee_local $4
39468  (i64.load
39469  (get_local $11)
39470  )
39471  )
39472  )
39473  )
39474  (i64.store
39475  (i32.add
39476  (i32.add
39477  (get_local $12)
39478  (i32.const 48)
39479  )
39480  (i32.const 8)
39481  )
39482  (i64.load
39483  (i32.add
39484  (get_local $5)
39485  (i32.const 8)
39486  )
39487  )
39488  )
39489  (i64.store offset=48
39490  (get_local $12)
39491  (i64.load
39492  (get_local $5)
39493  )
39494  )
39495  (drop
39496  (call $_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_
39497  (i32.add
39498  (get_local $12)
39499  (i32.const 32)
39500  )
39501  (i32.add
39502  (get_local $1)
39503  (i32.const 24)
39504  )
39505  )
39506  )
39507  (set_local $8
39508  (i64.const 0)
39509  )
39510  (set_local $7
39511  (i64.const 59)
39512  )
39513  (set_local $11
39514  (i32.const 2592)
39515  )
39516  (set_local $9
39517  (i64.const 0)
39518  )
39519  (loop $label$6
39520  (block $label$7
39521  (block $label$8
39522  (block $label$9
39523  (block $label$10
39524  (block $label$11
39525  (br_if $label$11
39526  (i64.gt_u
39527  (get_local $8)
39528  (i64.const 5)
39529  )
39530  )
39531  (br_if $label$10
39532  (i32.gt_u
39533  (i32.and
39534  (i32.add
39535  (tee_local $1
39536  (i32.load8_s
39537  (get_local $11)
39538  )
39539  )
39540  (i32.const -97)
39541  )
39542  (i32.const 255)
39543  )
39544  (i32.const 25)
39545  )
39546  )
39547  (set_local $1
39548  (i32.add
39549  (get_local $1)
39550  (i32.const 165)
39551  )
39552  )
39553  (br $label$9)
39554  )
39555  (set_local $10
39556  (i64.const 0)
39557  )
39558  (br_if $label$8
39559  (i64.le_u
39560  (get_local $8)
39561  (i64.const 11)
39562  )
39563  )
39564  (br $label$7)
39565  )
39566  (set_local $1
39567  (select
39568  (i32.add
39569  (get_local $1)
39570  (i32.const 208)
39571  )
39572  (i32.const 0)
39573  (i32.lt_u
39574  (i32.and
39575  (i32.add
39576  (get_local $1)
39577  (i32.const -49)
39578  )
39579  (i32.const 255)
39580  )
39581  (i32.const 5)
39582  )
39583  )
39584  )
39585  )
39586  (set_local $10
39587  (i64.shr_s
39588  (i64.shl
39589  (i64.extend_u/i32
39590  (get_local $1)
39591  )
39592  (i64.const 56)
39593  )
39594  (i64.const 56)
39595  )
39596  )
39597  )
39598  (set_local $10
39599  (i64.shl
39600  (i64.and
39601  (get_local $10)
39602  (i64.const 31)
39603  )
39604  (i64.and
39605  (get_local $7)
39606  (i64.const 4294967295)
39607  )
39608  )
39609  )
39610  )
39611  (set_local $11
39612  (i32.add
39613  (get_local $11)
39614  (i32.const 1)
39615  )
39616  )
39617  (set_local $8
39618  (i64.add
39619  (get_local $8)
39620  (i64.const 1)
39621  )
39622  )
39623  (set_local $9
39624  (i64.or
39625  (get_local $10)
39626  (get_local $9)
39627  )
39628  )
39629  (br_if $label$6
39630  (i64.ne
39631  (tee_local $7
39632  (i64.add
39633  (get_local $7)
39634  (i64.const -5)
39635  )
39636  )
39637  (i64.const -6)
39638  )
39639  )
39640  )
39641  (i64.store
39642  (i32.add
39643  (get_local $12)
39644  (i32.const 8)
39645  )
39646  (i64.load
39647  (i32.add
39648  (i32.add
39649  (get_local $12)
39650  (i32.const 48)
39651  )
39652  (i32.const 8)
39653  )
39654  )
39655  )
39656  (i64.store
39657  (get_local $12)
39658  (i64.load offset=48
39659  (get_local $12)
39660  )
39661  )
39662  (call $_ZN5eosio8currency15inline_transferEyyNS_5assetENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEy
39663  (get_local $0)
39664  (get_local $4)
39665  (get_local $3)
39666  (get_local $12)
39667  (i32.add
39668  (get_local $12)
39669  (i32.const 32)
39670  )
39671  (get_local $9)
39672  )
39673  (br_if $label$5
39674  (i32.eqz
39675  (i32.and
39676  (i32.load8_u offset=32
39677  (get_local $12)
39678  )
39679  (i32.const 1)
39680  )
39681  )
39682  )
39683  (call $_ZdlPv
39684  (i32.load offset=40
39685  (get_local $12)
39686  )
39687  )
39688  )
39689  (block $label$12
39690  (br_if $label$12
39691  (i32.eqz
39692  (tee_local $5
39693  (i32.load offset=112
39694  (get_local $12)
39695  )
39696  )
39697  )
39698  )
39699  (block $label$13
39700  (block $label$14
39701  (br_if $label$14
39702  (i32.eq
39703  (tee_local $11
39704  (i32.load
39705  (tee_local $6
39706  (i32.add
39707  (get_local $12)
39708  (i32.const 116)
39709  )
39710  )
39711  )
39712  )
39713  (get_local $5)
39714  )
39715  )
39716  (loop $label$15
39717  (set_local $1
39718  (i32.load
39719  (tee_local $11
39720  (i32.add
39721  (get_local $11)
39722  (i32.const -24)
39723  )
39724  )
39725  )
39726  )
39727  (i32.store
39728  (get_local $11)
39729  (i32.const 0)
39730  )
39731  (block $label$16
39732  (br_if $label$16
39733  (i32.eqz
39734  (get_local $1)
39735  )
39736  )
39737  (call $_ZdlPv
39738  (get_local $1)
39739  )
39740  )
39741  (br_if $label$15
39742  (i32.ne
39743  (get_local $5)
39744  (get_local $11)
39745  )
39746  )
39747  )
39748  (set_local $11
39749  (i32.load
39750  (i32.add
39751  (get_local $12)
39752  (i32.const 112)
39753  )
39754  )
39755  )
39756  (br $label$13)
39757  )
39758  (set_local $11
39759  (get_local $5)
39760  )
39761  )
39762  (i32.store
39763  (get_local $6)
39764  (get_local $5)
39765  )
39766  (call $_ZdlPv
39767  (get_local $11)
39768  )
39769  )
39770  (i32.store offset=4
39771  (i32.const 0)
39772  (i32.add
39773  (get_local $12)
39774  (i32.const 128)
39775  )
39776  )
39777  )
39778  (func $_ZN5eosio18unpack_action_dataINS_8currency6createEEET_v (param $0 i32)
39779  (local $1 i32)
39780  (local $2 i32)
39781  (local $3 i64)
39782  (local $4 i32)
39783  (local $5 i32)
39784  (local $6 i32)
39785  (set_local $6
39786  (tee_local $4
39787  (i32.sub
39788  (i32.load offset=4
39789  (i32.const 0)
39790  )
39791  (i32.const 16)
39792  )
39793  )
39794  )
39795  (i32.store offset=4
39796  (i32.const 0)
39797  (get_local $4)
39798  )
39799  (i32.store offset=4
39800  (i32.const 0)
39801  (tee_local $2
39802  (i32.sub
39803  (get_local $4)
39804  (i32.and
39805  (i32.add
39806  (tee_local $1
39807  (call $action_data_size)
39808  )
39809  (i32.const 15)
39810  )
39811  (i32.const -16)
39812  )
39813  )
39814  )
39815  )
39816  (drop
39817  (call $read_action_data
39818  (get_local $2)
39819  (get_local $1)
39820  )
39821  )
39822  (i64.store
39823  (i32.add
39824  (get_local $0)
39825  (i32.const 16)
39826  )
39827  (i64.const 1397703940)
39828  )
39829  (i64.store offset=8
39830  (get_local $0)
39831  (i64.const 0)
39832  )
39833  (call $eosio_assert
39834  (i32.const 1)
39835  (i32.const 16)
39836  )
39837  (set_local $3
39838  (i64.const 5459781)
39839  )
39840  (set_local $4
39841  (i32.const 0)
39842  )
39843  (block $label$0
39844  (block $label$1
39845  (loop $label$2
39846  (br_if $label$1
39847  (i32.gt_u
39848  (i32.add
39849  (i32.shl
39850  (i32.wrap/i64
39851  (get_local $3)
39852  )
39853  (i32.const 24)
39854  )
39855  (i32.const -1073741825)
39856  )
39857  (i32.const 452984830)
39858  )
39859  )
39860  (block $label$3
39861  (br_if $label$3
39862  (i64.ne
39863  (i64.and
39864  (tee_local $3
39865  (i64.shr_u
39866  (get_local $3)
39867  (i64.const 8)
39868  )
39869  )
39870  (i64.const 255)
39871  )
39872  (i64.const 0)
39873  )
39874  )
39875  (loop $label$4
39876  (br_if $label$1
39877  (i64.ne
39878  (i64.and
39879  (tee_local $3
39880  (i64.shr_u
39881  (get_local $3)
39882  (i64.const 8)
39883  )
39884  )
39885  (i64.const 255)
39886  )
39887  (i64.const 0)
39888  )
39889  )
39890  (br_if $label$4
39891  (i32.lt_s
39892  (tee_local $4
39893  (i32.add
39894  (get_local $4)
39895  (i32.const 1)
39896  )
39897  )
39898  (i32.const 7)
39899  )
39900  )
39901  )
39902  )
39903  (set_local $5
39904  (i32.const 1)
39905  )
39906  (br_if $label$2
39907  (i32.lt_s
39908  (tee_local $4
39909  (i32.add
39910  (get_local $4)
39911  (i32.const 1)
39912  )
39913  )
39914  (i32.const 7)
39915  )
39916  )
39917  (br $label$0)
39918  )
39919  )
39920  (set_local $5
39921  (i32.const 0)
39922  )
39923  )
39924  (call $eosio_assert
39925  (get_local $5)
39926  (i32.const 80)
39927  )
39928  (i32.store8 offset=26
39929  (get_local $0)
39930  (i32.const 1)
39931  )
39932  (i32.store16 offset=24
39933  (get_local $0)
39934  (i32.const 257)
39935  )
39936  (i32.store offset=4
39937  (get_local $6)
39938  (get_local $2)
39939  )
39940  (i32.store
39941  (get_local $6)
39942  (get_local $2)
39943  )
39944  (i32.store offset=8
39945  (get_local $6)
39946  (i32.add
39947  (get_local $2)
39948  (get_local $1)
39949  )
39950  )
39951  (drop
39952  (call $_ZN5eosiorsINS_10datastreamIPKcEEEERT_S6_RNS_8currency6createE
39953  (get_local $6)
39954  (get_local $0)
39955  )
39956  )
39957  (i32.store offset=4
39958  (i32.const 0)
39959  (i32.add
39960  (get_local $6)
39961  (i32.const 16)
39962  )
39963  )
39964  )
39965  (func $_ZN5eosiorsINS_10datastreamIPKcEEEERT_S6_RNS_8currency6createE (param $0 i32) (param $1 i32) (result i32)
39966  (local $2 i32)
39967  (call $eosio_assert
39968  (i32.gt_u
39969  (i32.sub
39970  (i32.load offset=8
39971  (get_local $0)
39972  )
39973  (i32.load offset=4
39974  (get_local $0)
39975  )
39976  )
39977  (i32.const 7)
39978  )
39979  (i32.const 1392)
39980  )
39981  (drop
39982  (call $memcpy
39983  (get_local $1)
39984  (i32.load offset=4
39985  (get_local $0)
39986  )
39987  (i32.const 8)
39988  )
39989  )
39990  (i32.store offset=4
39991  (get_local $0)
39992  (tee_local $2
39993  (i32.add
39994  (i32.load offset=4
39995  (get_local $0)
39996  )
39997  (i32.const 8)
39998  )
39999  )
40000  )
40001  (call $eosio_assert
40002  (i32.gt_u
40003  (i32.sub
40004  (i32.load offset=8
40005  (get_local $0)
40006  )
40007  (get_local $2)
40008  )
40009  (i32.const 7)
40010  )
40011  (i32.const 1392)
40012  )
40013  (drop
40014  (call $memcpy
40015  (i32.add
40016  (get_local $1)
40017  (i32.const 8)
40018  )
40019  (i32.load offset=4
40020  (get_local $0)
40021  )
40022  (i32.const 8)
40023  )
40024  )
40025  (i32.store offset=4
40026  (get_local $0)
40027  (tee_local $2
40028  (i32.add
40029  (i32.load offset=4
40030  (get_local $0)
40031  )
40032  (i32.const 8)
40033  )
40034  )
40035  )
40036  (call $eosio_assert
40037  (i32.gt_u
40038  (i32.sub
40039  (i32.load offset=8
40040  (get_local $0)
40041  )
40042  (get_local $2)
40043  )
40044  (i32.const 7)
40045  )
40046  (i32.const 1392)
40047  )
40048  (drop
40049  (call $memcpy
40050  (i32.add
40051  (get_local $1)
40052  (i32.const 16)
40053  )
40054  (i32.load offset=4
40055  (get_local $0)
40056  )
40057  (i32.const 8)
40058  )
40059  )
40060  (i32.store offset=4
40061  (get_local $0)
40062  (tee_local $2
40063  (i32.add
40064  (i32.load offset=4
40065  (get_local $0)
40066  )
40067  (i32.const 8)
40068  )
40069  )
40070  )
40071  (call $eosio_assert
40072  (i32.ne
40073  (i32.load offset=8
40074  (get_local $0)
40075  )
40076  (get_local $2)
40077  )
40078  (i32.const 1392)
40079  )
40080  (drop
40081  (call $memcpy
40082  (i32.add
40083  (get_local $1)
40084  (i32.const 24)
40085  )
40086  (i32.load offset=4
40087  (get_local $0)
40088  )
40089  (i32.const 1)
40090  )
40091  )
40092  (i32.store offset=4
40093  (get_local $0)
40094  (tee_local $2
40095  (i32.add
40096  (i32.load offset=4
40097  (get_local $0)
40098  )
40099  (i32.const 1)
40100  )
40101  )
40102  )
40103  (call $eosio_assert
40104  (i32.ne
40105  (i32.load offset=8
40106  (get_local $0)
40107  )
40108  (get_local $2)
40109  )
40110  (i32.const 1392)
40111  )
40112  (drop
40113  (call $memcpy
40114  (i32.add
40115  (get_local $1)
40116  (i32.const 25)
40117  )
40118  (i32.load offset=4
40119  (get_local $0)
40120  )
40121  (i32.const 1)
40122  )
40123  )
40124  (i32.store offset=4
40125  (get_local $0)
40126  (tee_local $2
40127  (i32.add
40128  (i32.load offset=4
40129  (get_local $0)
40130  )
40131  (i32.const 1)
40132  )
40133  )
40134  )
40135  (call $eosio_assert
40136  (i32.ne
40137  (i32.load offset=8
40138  (get_local $0)
40139  )
40140  (get_local $2)
40141  )
40142  (i32.const 1392)
40143  )
40144  (drop
40145  (call $memcpy
40146  (i32.add
40147  (get_local $1)
40148  (i32.const 26)
40149  )
40150  (i32.load offset=4
40151  (get_local $0)
40152  )
40153  (i32.const 1)
40154  )
40155  )
40156  (i32.store offset=4
40157  (get_local $0)
40158  (i32.add
40159  (i32.load offset=4
40160  (get_local $0)
40161  )
40162  (i32.const 1)
40163  )
40164  )
40165  (get_local $0)
40166  )
40167  (func $_ZN5eosio11multi_indexILy14289235522390851584ENS_8currency14currency_statsEJEE6modifyIZNS1_2onERKNS1_5issueEEUlRT_E_EEvRKS2_yOS8_ (param $0 i32) (param $1 i32) (param $2 i64) (param $3 i32)
40168  (local $4 i64)
40169  (local $5 i32)
40170  (i32.store offset=4
40171  (i32.const 0)
40172  (tee_local $5
40173  (i32.sub
40174  (i32.load offset=4
40175  (i32.const 0)
40176  )
40177  (i32.const 64)
40178  )
40179  )
40180  )
40181  (call $eosio_assert
40182  (i32.eq
40183  (i32.load offset=48
40184  (get_local $1)
40185  )
40186  (get_local $0)
40187  )
40188  (i32.const 400)
40189  )
40190  (call $eosio_assert
40191  (i64.eq
40192  (i64.load
40193  (get_local $0)
40194  )
40195  (call $current_receiver)
40196  )
40197  (i32.const 448)
40198  )
40199  (i64.store
40200  (get_local $1)
40201  (i64.add
40202  (i64.load
40203  (get_local $1)
40204  )
40205  (i64.load offset=8
40206  (i32.load
40207  (get_local $3)
40208  )
40209  )
40210  )
40211  )
40212  (set_local $4
40213  (i64.load offset=8
40214  (get_local $1)
40215  )
40216  )
40217  (call $eosio_assert
40218  (i32.const 1)
40219  (i32.const 544)
40220  )
40221  (i32.store offset=56
40222  (get_local $5)
40223  (i32.add
40224  (get_local $5)
40225  (i32.const 45)
40226  )
40227  )
40228  (i32.store offset=52
40229  (get_local $5)
40230  (get_local $5)
40231  )
40232  (i32.store offset=48
40233  (get_local $5)
40234  (get_local $5)
40235  )
40236  (drop
40237  (call $_ZN5eosiolsINS_10datastreamIPcEEEERT_S5_RKNS_8currency14currency_statsE
40238  (i32.add
40239  (get_local $5)
40240  (i32.const 48)
40241  )
40242  (get_local $1)
40243  )
40244  )
40245  (call $db_update_i64
40246  (i32.load offset=52
40247  (get_local $1)
40248  )
40249  (get_local $2)
40250  (get_local $5)
40251  (i32.const 45)
40252  )
40253  (block $label$0
40254  (br_if $label$0
40255  (i64.lt_u
40256  (tee_local $2
40257  (i64.shr_u
40258  (get_local $4)
40259  (i64.const 8)
40260  )
40261  )
40262  (i64.load offset=16
40263  (get_local $0)
40264  )
40265  )
40266  )
40267  (i64.store
40268  (i32.add
40269  (get_local $0)
40270  (i32.const 16)
40271  )
40272  (i64.add
40273  (get_local $2)
40274  (i64.const 1)
40275  )
40276  )
40277  )
40278  (i32.store offset=4
40279  (i32.const 0)
40280  (i32.add
40281  (get_local $5)
40282  (i32.const 64)
40283  )
40284  )
40285  )
40286  (func $_ZN5eosio8currency15inline_transferEyyNS_5assetENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEy (param $0 i32) (param $1 i64) (param $2 i64) (param $3 i32) (param $4 i32) (param $5 i64)
40287  (local $6 i64)
40288  (local $7 i32)
40289  (local $8 i64)
40290  (local $9 i64)
40291  (local $10 i64)
40292  (local $11 i32)
40293  (i32.store offset=4
40294  (i32.const 0)
40295  (tee_local $11
40296  (i32.sub
40297  (i32.load offset=4
40298  (i32.const 0)
40299  )
40300  (i32.const 112)
40301  )
40302  )
40303  )
40304  (i64.store offset=64
40305  (get_local $11)
40306  (get_local $5)
40307  )
40308  (i64.store offset=56
40309  (get_local $11)
40310  (get_local $1)
40311  )
40312  (set_local $6
40313  (i64.load
40314  (get_local $0)
40315  )
40316  )
40317  (set_local $5
40318  (i64.const 0)
40319  )
40320  (set_local $8
40321  (i64.const 59)
40322  )
40323  (set_local $0
40324  (i32.const 2608)
40325  )
40326  (set_local $9
40327  (i64.const 0)
40328  )
40329  (loop $label$0
40330  (block $label$1
40331  (block $label$2
40332  (block $label$3
40333  (block $label$4
40334  (block $label$5
40335  (br_if $label$5
40336  (i64.gt_u
40337  (get_local $5)
40338  (i64.const 7)
40339  )
40340  )
40341  (br_if $label$4
40342  (i32.gt_u
40343  (i32.and
40344  (i32.add
40345  (tee_local $7
40346  (i32.load8_s
40347  (get_local $0)
40348  )
40349  )
40350  (i32.const -97)
40351  )
40352  (i32.const 255)
40353  )
40354  (i32.const 25)
40355  )
40356  )
40357  (set_local $7
40358  (i32.add
40359  (get_local $7)
40360  (i32.const 165)
40361  )
40362  )
40363  (br $label$3)
40364  )
40365  (set_local $10
40366  (i64.const 0)
40367  )
40368  (br_if $label$2
40369  (i64.le_u
40370  (get_local $5)
40371  (i64.const 11)
40372  )
40373  )
40374  (br $label$1)
40375  )
40376  (set_local $7
40377  (select
40378  (i32.add
40379  (get_local $7)
40380  (i32.const 208)
40381  )
40382  (i32.const 0)
40383  (i32.lt_u
40384  (i32.and
40385  (i32.add
40386  (get_local $7)
40387  (i32.const -49)
40388  )
40389  (i32.const 255)
40390  )
40391  (i32.const 5)
40392  )
40393  )
40394  )
40395  )
40396  (set_local $10
40397  (i64.shr_s
40398  (i64.shl
40399  (i64.extend_u/i32
40400  (get_local $7)
40401  )
40402  (i64.const 56)
40403  )
40404  (i64.const 56)
40405  )
40406  )
40407  )
40408  (set_local $10
40409  (i64.shl
40410  (i64.and
40411  (get_local $10)
40412  (i64.const 31)
40413  )
40414  (i64.and
40415  (get_local $8)
40416  (i64.const 4294967295)
40417  )
40418  )
40419  )
40420  )
40421  (set_local $0
40422  (i32.add
40423  (get_local $0)
40424  (i32.const 1)
40425  )
40426  )
40427  (set_local $5
40428  (i64.add
40429  (get_local $5)
40430  (i64.const 1)
40431  )
40432  )
40433  (set_local $9
40434  (i64.or
40435  (get_local $10)
40436  (get_local $9)
40437  )
40438  )
40439  (br_if $label$0
40440  (i64.ne
40441  (tee_local $8
40442  (i64.add
40443  (get_local $8)
40444  (i64.const -5)
40445  )
40446  )
40447  (i64.const -6)
40448  )
40449  )
40450  )
40451  (i32.store
40452  (i32.add
40453  (get_local $11)
40454  (i32.const 36)
40455  )
40456  (i32.load
40457  (i32.add
40458  (get_local $3)
40459  (i32.const 12)
40460  )
40461  )
40462  )
40463  (i32.store
40464  (i32.add
40465  (get_local $11)
40466  (i32.const 32)
40467  )
40468  (i32.load
40469  (i32.add
40470  (get_local $3)
40471  (i32.const 8)
40472  )
40473  )
40474  )
40475  (i32.store
40476  (i32.add
40477  (get_local $11)
40478  (i32.const 28)
40479  )
40480  (i32.load
40481  (i32.add
40482  (get_local $3)
40483  (i32.const 4)
40484  )
40485  )
40486  )
40487  (i64.store offset=16
40488  (get_local $11)
40489  (get_local $2)
40490  )
40491  (i64.store offset=8
40492  (get_local $11)
40493  (get_local $1)
40494  )
40495  (i32.store offset=24
40496  (get_local $11)
40497  (i32.load
40498  (get_local $3)
40499  )
40500  )
40501  (drop
40502  (call $_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_
40503  (i32.add
40504  (get_local $11)
40505  (i32.const 40)
40506  )
40507  (get_local $4)
40508  )
40509  )
40510  (set_local $0
40511  (call $_ZN5eosio6actionC2INS_8currency8transferEEERKNS_16permission_levelEyyRKT_
40512  (i32.add
40513  (get_local $11)
40514  (i32.const 72)
40515  )
40516  (i32.add
40517  (get_local $11)
40518  (i32.const 56)
40519  )
40520  (get_local $6)
40521  (get_local $9)
40522  (i32.add
40523  (get_local $11)
40524  (i32.const 8)
40525  )
40526  )
40527  )
40528  (block $label$6
40529  (br_if $label$6
40530  (i32.eqz
40531  (i32.and
40532  (i32.load8_u offset=40
40533  (get_local $11)
40534  )
40535  (i32.const 1)
40536  )
40537  )
40538  )
40539  (call $_ZdlPv
40540  (i32.load
40541  (i32.add
40542  (get_local $11)
40543  (i32.const 48)
40544  )
40545  )
40546  )
40547  )
40548  (call $_ZN5eosio4packINS_6actionEEENSt3__16vectorIcNS2_9allocatorIcEEEERKT_
40549  (i32.add
40550  (get_local $11)
40551  (i32.const 8)
40552  )
40553  (get_local $0)
40554  )
40555  (call $send_inline
40556  (tee_local $7
40557  (i32.load offset=8
40558  (get_local $11)
40559  )
40560  )
40561  (i32.sub
40562  (i32.load offset=12
40563  (get_local $11)
40564  )
40565  (get_local $7)
40566  )
40567  )
40568  (block $label$7
40569  (br_if $label$7
40570  (i32.eqz
40571  (tee_local $7
40572  (i32.load offset=8
40573  (get_local $11)
40574  )
40575  )
40576  )
40577  )
40578  (i32.store offset=12
40579  (get_local $11)
40580  (get_local $7)
40581  )
40582  (call $_ZdlPv
40583  (get_local $7)
40584  )
40585  )
40586  (block $label$8
40587  (br_if $label$8
40588  (i32.eqz
40589  (tee_local $7
40590  (i32.load offset=28
40591  (get_local $0)
40592  )
40593  )
40594  )
40595  )
40596  (i32.store
40597  (i32.add
40598  (get_local $0)
40599  (i32.const 32)
40600  )
40601  (get_local $7)
40602  )
40603  (call $_ZdlPv
40604  (get_local $7)
40605  )
40606  )
40607  (block $label$9
40608  (br_if $label$9
40609  (i32.eqz
40610  (tee_local $7
40611  (i32.load offset=16
40612  (get_local $0)
40613  )
40614  )
40615  )
40616  )
40617  (i32.store
40618  (i32.add
40619  (get_local $0)
40620  (i32.const 20)
40621  )
40622  (get_local $7)
40623  )
40624  (call $_ZdlPv
40625  (get_local $7)
40626  )
40627  )
40628  (i32.store offset=4
40629  (i32.const 0)
40630  (i32.add
40631  (get_local $11)
40632  (i32.const 112)
40633  )
40634  )
40635  )
40636  (func $_ZN5eosiorsINS_10datastreamIPKcEEEERT_S6_RNSt3__112basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEE (param $0 i32) (param $1 i32) (result i32)
40637  (local $2 i32)
40638  (local $3 i32)
40639  (local $4 i32)
40640  (local $5 i32)
40641  (local $6 i64)
40642  (local $7 i32)
40643  (set_local $5
40644  (i32.load offset=4
40645  (get_local $0)
40646  )
40647  )
40648  (set_local $7
40649  (i32.const 0)
40650  )
40651  (set_local $6
40652  (i64.const 0)
40653  )
40654  (set_local $2
40655  (i32.add
40656  (get_local $0)
40657  (i32.const 8)
40658  )
40659  )
40660  (set_local $3
40661  (i32.add
40662  (get_local $0)
40663  (i32.const 4)
40664  )
40665  )
40666  (loop $label$0
40667  (call $eosio_assert
40668  (i32.lt_u
40669  (get_local $5)
40670  (i32.load
40671  (get_local $2)
40672  )
40673  )
40674  (i32.const 1408)
40675  )
40676  (set_local $4
40677  (i32.load8_u
40678  (tee_local $5
40679  (i32.load
40680  (get_local $3)
40681  )
40682  )
40683  )
40684  )
40685  (i32.store
40686  (get_local $3)
40687  (tee_local $5
40688  (i32.add
40689  (get_local $5)
40690  (i32.const 1)
40691  )
40692  )
40693  )
40694  (set_local $6
40695  (i64.or
40696  (i64.extend_u/i32
40697  (i32.shl
40698  (i32.and
40699  (get_local $4)
40700  (i32.const 127)
40701  )
40702  (tee_local $7
40703  (i32.and
40704  (get_local $7)
40705  (i32.const 255)
40706  )
40707  )
40708  )
40709  )
40710  (get_local $6)
40711  )
40712  )
40713  (set_local $7
40714  (i32.add
40715  (get_local $7)
40716  (i32.const 7)
40717  )
40718  )
40719  (br_if $label$0
40720  (i32.shr_u
40721  (get_local $4)
40722  (i32.const 7)
40723  )
40724  )
40725  )
40726  (call $_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc
40727  (get_local $1)
40728  (i32.wrap/i64
40729  (get_local $6)
40730  )
40731  (i32.const 0)
40732  )
40733  (block $label$1
40734  (br_if $label$1
40735  (i32.eqz
40736  (tee_local $7
40737  (select
40738  (i32.load offset=4
40739  (get_local $1)
40740  )
40741  (i32.shr_u
40742  (tee_local $4
40743  (i32.load8_u
40744  (get_local $1)
40745  )
40746  )
40747  (i32.const 1)
40748  )
40749  (tee_local $4
40750  (i32.and
40751  (get_local $4)
40752  (i32.const 1)
40753  )
40754  )
40755  )
40756  )
40757  )
40758  )
40759  (set_local $4
40760  (select
40761  (i32.load offset=8
40762  (get_local $1)
40763  )
40764  (i32.add
40765  (get_local $1)
40766  (i32.const 1)
40767  )
40768  (get_local $4)
40769  )
40770  )
40771  (set_local $3
40772  (i32.load
40773  (tee_local $5
40774  (i32.add
40775  (get_local $0)
40776  (i32.const 4)
40777  )
40778  )
40779  )
40780  )
40781  (set_local $2
40782  (i32.add
40783  (get_local $0)
40784  (i32.const 8)
40785  )
40786  )
40787  (loop $label$2
40788  (call $eosio_assert
40789  (i32.ne
40790  (i32.load
40791  (get_local $2)
40792  )
40793  (get_local $3)
40794  )
40795  (i32.const 1392)
40796  )
40797  (drop
40798  (call $memcpy
40799  (get_local $4)
40800  (i32.load
40801  (get_local $5)
40802  )
40803  (i32.const 1)
40804  )
40805  )
40806  (i32.store
40807  (get_local $5)
40808  (tee_local $3
40809  (i32.add
40810  (i32.load
40811  (get_local $5)
40812  )
40813  (i32.const 1)
40814  )
40815  )
40816  )
40817  (set_local $4
40818  (i32.add
40819  (get_local $4)
40820  (i32.const 1)
40821  )
40822  )
40823  (br_if $label$2
40824  (tee_local $7
40825  (i32.add
40826  (get_local $7)
40827  (i32.const -1)
40828  )
40829  )
40830  )
40831  )
40832  )
40833  (get_local $0)
40834  )
40835  (func $_ZN5eosio6unpackINS_8exchange11covermarginEEET_PKcj (param $0 i32) (param $1 i32) (param $2 i32)
40836  (local $3 i64)
40837  (local $4 i32)
40838  (local $5 i32)
40839  (i64.store offset=16
40840  (get_local $0)
40841  (i64.const 0)
40842  )
40843  (i64.store
40844  (i32.add
40845  (get_local $0)
40846  (i32.const 24)
40847  )
40848  (i64.const 1397703940)
40849  )
40850  (call $eosio_assert
40851  (i32.const 1)
40852  (i32.const 16)
40853  )
40854  (set_local $3
40855  (i64.const 5459781)
40856  )
40857  (set_local $4
40858  (i32.const 0)
40859  )
40860  (block $label$0
40861  (block $label$1
40862  (loop $label$2
40863  (br_if $label$1
40864  (i32.gt_u
40865  (i32.add
40866  (i32.shl
40867  (i32.wrap/i64
40868  (get_local $3)
40869  )
40870  (i32.const 24)
40871  )
40872  (i32.const -1073741825)
40873  )
40874  (i32.const 452984830)
40875  )
40876  )
40877  (block $label$3
40878  (br_if $label$3
40879  (i64.ne
40880  (i64.and
40881  (tee_local $3
40882  (i64.shr_u
40883  (get_local $3)
40884  (i64.const 8)
40885  )
40886  )
40887  (i64.const 255)
40888  )
40889  (i64.const 0)
40890  )
40891  )
40892  (loop $label$4
40893  (br_if $label$1
40894  (i64.ne
40895  (i64.and
40896  (tee_local $3
40897  (i64.shr_u
40898  (get_local $3)
40899  (i64.const 8)
40900  )
40901  )
40902  (i64.const 255)
40903  )
40904  (i64.const 0)
40905  )
40906  )
40907  (br_if $label$4
40908  (i32.lt_s
40909  (tee_local $4
40910  (i32.add
40911  (get_local $4)
40912  (i32.const 1)
40913  )
40914  )
40915  (i32.const 7)
40916  )
40917  )
40918  )
40919  )
40920  (set_local $5
40921  (i32.const 1)
40922  )
40923  (br_if $label$2
40924  (i32.lt_s
40925  (tee_local $4
40926  (i32.add
40927  (get_local $4)
40928  (i32.const 1)
40929  )
40930  )
40931  (i32.const 7)
40932  )
40933  )
40934  (br $label$0)
40935  )
40936  )
40937  (set_local $5
40938  (i32.const 0)
40939  )
40940  )
40941  (call $eosio_assert
40942  (get_local $5)
40943  (i32.const 80)
40944  )
40945  (call $eosio_assert
40946  (i32.gt_u
40947  (get_local $2)
40948  (i32.const 7)
40949  )
40950  (i32.const 1392)
40951  )
40952  (drop
40953  (call $memcpy
40954  (get_local $0)
40955  (get_local $1)
40956  (i32.const 8)
40957  )
40958  )
40959  (call $eosio_assert
40960  (i32.ne
40961  (tee_local $4
40962  (i32.and
40963  (get_local $2)
40964  (i32.const -8)
40965  )
40966  )
40967  (i32.const 8)
40968  )
40969  (i32.const 1392)
40970  )
40971  (drop
40972  (call $memcpy
40973  (i32.add
40974  (get_local $0)
40975  (i32.const 8)
40976  )
40977  (i32.add
40978  (get_local $1)
40979  (i32.const 8)
40980  )
40981  (i32.const 8)
40982  )
40983  )
40984  (call $eosio_assert
40985  (i32.ne
40986  (get_local $4)
40987  (i32.const 16)
40988  )
40989  (i32.const 1392)
40990  )
40991  (drop
40992  (call $memcpy
40993  (i32.add
40994  (get_local $0)
40995  (i32.const 16)
40996  )
40997  (i32.add
40998  (get_local $1)
40999  (i32.const 16)
41000  )
41001  (i32.const 8)
41002  )
41003  )
41004  (call $eosio_assert
41005  (i32.ne
41006  (get_local $4)
41007  (i32.const 24)
41008  )
41009  (i32.const 1392)
41010  )
41011  (drop
41012  (call $memcpy
41013  (i32.add
41014  (get_local $0)
41015  (i32.const 24)
41016  )
41017  (i32.add
41018  (get_local $1)
41019  (i32.const 24)
41020  )
41021  (i32.const 8)
41022  )
41023  )
41024  (call $eosio_assert
41025  (i32.ne
41026  (get_local $4)
41027  (i32.const 32)
41028  )
41029  (i32.const 1392)
41030  )
41031  (drop
41032  (call $memcpy
41033  (i32.add
41034  (get_local $0)
41035  (i32.const 32)
41036  )
41037  (i32.add
41038  (get_local $1)
41039  (i32.const 32)
41040  )
41041  (i32.const 8)
41042  )
41043  )
41044  )
41045  (func $_ZN5eosio8exchange8upmarginC2Ev (param $0 i32) (result i32)
41046  (local $1 i64)
41047  (local $2 i32)
41048  (local $3 i32)
41049  (i64.store offset=16
41050  (get_local $0)
41051  (i64.const 0)
41052  )
41053  (i64.store
41054  (tee_local $2
41055  (i32.add
41056  (get_local $0)
41057  (i32.const 24)
41058  )
41059  )
41060  (i64.const 1397703940)
41061  )
41062  (call $eosio_assert
41063  (i32.const 1)
41064  (i32.const 16)
41065  )
41066  (set_local $1
41067  (i64.shr_u
41068  (i64.load
41069  (get_local $2)
41070  )
41071  (i64.const 8)
41072  )
41073  )
41074  (set_local $2
41075  (i32.const 0)
41076  )
41077  (block $label$0
41078  (block $label$1
41079  (loop $label$2
41080  (br_if $label$1
41081  (i32.gt_u
41082  (i32.add
41083  (i32.shl
41084  (i32.wrap/i64
41085  (get_local $1)
41086  )
41087  (i32.const 24)
41088  )
41089  (i32.const -1073741825)
41090  )
41091  (i32.const 452984830)
41092  )
41093  )
41094  (block $label$3
41095  (br_if $label$3
41096  (i64.ne
41097  (i64.and
41098  (tee_local $1
41099  (i64.shr_u
41100  (get_local $1)
41101  (i64.const 8)
41102  )
41103  )
41104  (i64.const 255)
41105  )
41106  (i64.const 0)
41107  )
41108  )
41109  (loop $label$4
41110  (br_if $label$1
41111  (i64.ne
41112  (i64.and
41113  (tee_local $1
41114  (i64.shr_u
41115  (get_local $1)
41116  (i64.const 8)
41117  )
41118  )
41119  (i64.const 255)
41120  )
41121  (i64.const 0)
41122  )
41123  )
41124  (br_if $label$4
41125  (i32.lt_s
41126  (tee_local $2
41127  (i32.add
41128  (get_local $2)
41129  (i32.const 1)
41130  )
41131  )
41132  (i32.const 7)
41133  )
41134  )
41135  )
41136  )
41137  (set_local $3
41138  (i32.const 1)
41139  )
41140  (br_if $label$2
41141  (i32.lt_s
41142  (tee_local $2
41143  (i32.add
41144  (get_local $2)
41145  (i32.const 1)
41146  )
41147  )
41148  (i32.const 7)
41149  )
41150  )
41151  (br $label$0)
41152  )
41153  )
41154  (set_local $3
41155  (i32.const 0)
41156  )
41157  )
41158  (call $eosio_assert
41159  (get_local $3)
41160  (i32.const 80)
41161  )
41162  (i64.store
41163  (tee_local $2
41164  (i32.add
41165  (get_local $0)
41166  (i32.const 48)
41167  )
41168  )
41169  (i64.const 1397703940)
41170  )
41171  (i64.store offset=40
41172  (get_local $0)
41173  (i64.const 0)
41174  )
41175  (call $eosio_assert
41176  (i32.const 1)
41177  (i32.const 16)
41178  )
41179  (set_local $1
41180  (i64.shr_u
41181  (i64.load
41182  (get_local $2)
41183  )
41184  (i64.const 8)
41185  )
41186  )
41187  (set_local $2
41188  (i32.const 0)
41189  )
41190  (block $label$5
41191  (block $label$6
41192  (loop $label$7
41193  (br_if $label$6
41194  (i32.gt_u
41195  (i32.add
41196  (i32.shl
41197  (i32.wrap/i64
41198  (get_local $1)
41199  )
41200  (i32.const 24)
41201  )
41202  (i32.const -1073741825)
41203  )
41204  (i32.const 452984830)
41205  )
41206  )
41207  (block $label$8
41208  (br_if $label$8
41209  (i64.ne
41210  (i64.and
41211  (tee_local $1
41212  (i64.shr_u
41213  (get_local $1)
41214  (i64.const 8)
41215  )
41216  )
41217  (i64.const 255)
41218  )
41219  (i64.const 0)
41220  )
41221  )
41222  (loop $label$9
41223  (br_if $label$6
41224  (i64.ne
41225  (i64.and
41226  (tee_local $1
41227  (i64.shr_u
41228  (get_local $1)
41229  (i64.const 8)
41230  )
41231  )
41232  (i64.const 255)
41233  )
41234  (i64.const 0)
41235  )
41236  )
41237  (br_if $label$9
41238  (i32.lt_s
41239  (tee_local $2
41240  (i32.add
41241  (get_local $2)
41242  (i32.const 1)
41243  )
41244  )
41245  (i32.const 7)
41246  )
41247  )
41248  )
41249  )
41250  (set_local $3
41251  (i32.const 1)
41252  )
41253  (br_if $label$7
41254  (i32.lt_s
41255  (tee_local $2
41256  (i32.add
41257  (get_local $2)
41258  (i32.const 1)
41259  )
41260  )
41261  (i32.const 7)
41262  )
41263  )
41264  (br $label$5)
41265  )
41266  )
41267  (set_local $3
41268  (i32.const 0)
41269  )
41270  )
41271  (call $eosio_assert
41272  (get_local $3)
41273  (i32.const 80)
41274  )
41275  (get_local $0)
41276  )
41277  (func $_ZN5boost3pfr6detail19for_each_field_implINS1_14sequence_tuple5tupleIJRyRN5eosio11symbol_typeERNS6_14extended_assetESA_EEEZNS6_rsINS6_10datastreamIPKcEENS6_8exchange8upmarginELi0EEERT_SK_RT0_EUlSK_E_JLj0ELj1ELj2ELj3EEEEvSK_OSL_NSt3__116integer_sequenceIjJXspT1_EEEENSP_17integral_constantIbLb0EEE (param $0 i32) (param $1 i32)
41278  (local $2 i32)
41279  (local $3 i32)
41280  (local $4 i32)
41281  (set_local $3
41282  (i32.load
41283  (get_local $0)
41284  )
41285  )
41286  (call $eosio_assert
41287  (i32.gt_u
41288  (i32.sub
41289  (i32.load offset=8
41290  (tee_local $2
41291  (i32.load
41292  (get_local $1)
41293  )
41294  )
41295  )
41296  (i32.load offset=4
41297  (get_local $2)
41298  )
41299  )
41300  (i32.const 7)
41301  )
41302  (i32.const 1392)
41303  )
41304  (drop
41305  (call $memcpy
41306  (get_local $3)
41307  (i32.load offset=4
41308  (get_local $2)
41309  )
41310  (i32.const 8)
41311  )
41312  )
41313  (i32.store offset=4
41314  (get_local $2)
41315  (i32.add
41316  (i32.load offset=4
41317  (get_local $2)
41318  )
41319  (i32.const 8)
41320  )
41321  )
41322  (set_local $3
41323  (i32.load offset=4
41324  (get_local $0)
41325  )
41326  )
41327  (call $eosio_assert
41328  (i32.gt_u
41329  (i32.sub
41330  (i32.load offset=8
41331  (tee_local $2
41332  (i32.load
41333  (get_local $1)
41334  )
41335  )
41336  )
41337  (i32.load offset=4
41338  (get_local $2)
41339  )
41340  )
41341  (i32.const 7)
41342  )
41343  (i32.const 1392)
41344  )
41345  (drop
41346  (call $memcpy
41347  (get_local $3)
41348  (i32.load offset=4
41349  (get_local $2)
41350  )
41351  (i32.const 8)
41352  )
41353  )
41354  (i32.store offset=4
41355  (get_local $2)
41356  (i32.add
41357  (i32.load offset=4
41358  (get_local $2)
41359  )
41360  (i32.const 8)
41361  )
41362  )
41363  (set_local $3
41364  (i32.load offset=8
41365  (get_local $0)
41366  )
41367  )
41368  (call $eosio_assert
41369  (i32.gt_u
41370  (i32.sub
41371  (i32.load offset=8
41372  (tee_local $2
41373  (i32.load
41374  (get_local $1)
41375  )
41376  )
41377  )
41378  (i32.load offset=4
41379  (get_local $2)
41380  )
41381  )
41382  (i32.const 7)
41383  )
41384  (i32.const 1392)
41385  )
41386  (drop
41387  (call $memcpy
41388  (get_local $3)
41389  (i32.load offset=4
41390  (get_local $2)
41391  )
41392  (i32.const 8)
41393  )
41394  )
41395  (i32.store offset=4
41396  (get_local $2)
41397  (tee_local $4
41398  (i32.add
41399  (i32.load offset=4
41400  (get_local $2)
41401  )
41402  (i32.const 8)
41403  )
41404  )
41405  )
41406  (call $eosio_assert
41407  (i32.gt_u
41408  (i32.sub
41409  (i32.load offset=8
41410  (get_local $2)
41411  )
41412  (get_local $4)
41413  )
41414  (i32.const 7)
41415  )
41416  (i32.const 1392)
41417  )
41418  (drop
41419  (call $memcpy
41420  (i32.add
41421  (get_local $3)
41422  (i32.const 8)
41423  )
41424  (i32.load offset=4
41425  (get_local $2)
41426  )
41427  (i32.const 8)
41428  )
41429  )
41430  (i32.store offset=4
41431  (get_local $2)
41432  (tee_local $4
41433  (i32.add
41434  (i32.load offset=4
41435  (get_local $2)
41436  )
41437  (i32.const 8)
41438  )
41439  )
41440  )
41441  (call $eosio_assert
41442  (i32.gt_u
41443  (i32.sub
41444  (i32.load offset=8
41445  (get_local $2)
41446  )
41447  (get_local $4)
41448  )
41449  (i32.const 7)
41450  )
41451  (i32.const 1392)
41452  )
41453  (drop
41454  (call $memcpy
41455  (i32.add
41456  (get_local $3)
41457  (i32.const 16)
41458  )
41459  (i32.load offset=4
41460  (get_local $2)
41461  )
41462  (i32.const 8)
41463  )
41464  )
41465  (i32.store offset=4
41466  (get_local $2)
41467  (i32.add
41468  (i32.load offset=4
41469  (get_local $2)
41470  )
41471  (i32.const 8)
41472  )
41473  )
41474  (set_local $0
41475  (i32.load offset=12
41476  (get_local $0)
41477  )
41478  )
41479  (call $eosio_assert
41480  (i32.gt_u
41481  (i32.sub
41482  (i32.load offset=8
41483  (tee_local $2
41484  (i32.load
41485  (get_local $1)
41486  )
41487  )
41488  )
41489  (i32.load offset=4
41490  (get_local $2)
41491  )
41492  )
41493  (i32.const 7)
41494  )
41495  (i32.const 1392)
41496  )
41497  (drop
41498  (call $memcpy
41499  (get_local $0)
41500  (i32.load offset=4
41501  (get_local $2)
41502  )
41503  (i32.const 8)
41504  )
41505  )
41506  (i32.store offset=4
41507  (get_local $2)
41508  (tee_local $1
41509  (i32.add
41510  (i32.load offset=4
41511  (get_local $2)
41512  )
41513  (i32.const 8)
41514  )
41515  )
41516  )
41517  (call $eosio_assert
41518  (i32.gt_u
41519  (i32.sub
41520  (i32.load offset=8
41521  (get_local $2)
41522  )
41523  (get_local $1)
41524  )
41525  (i32.const 7)
41526  )
41527  (i32.const 1392)
41528  )
41529  (drop
41530  (call $memcpy
41531  (i32.add
41532  (get_local $0)
41533  (i32.const 8)
41534  )
41535  (i32.load offset=4
41536  (get_local $2)
41537  )
41538  (i32.const 8)
41539  )
41540  )
41541  (i32.store offset=4
41542  (get_local $2)
41543  (tee_local $1
41544  (i32.add
41545  (i32.load offset=4
41546  (get_local $2)
41547  )
41548  (i32.const 8)
41549  )
41550  )
41551  )
41552  (call $eosio_assert
41553  (i32.gt_u
41554  (i32.sub
41555  (i32.load offset=8
41556  (get_local $2)
41557  )
41558  (get_local $1)
41559  )
41560  (i32.const 7)
41561  )
41562  (i32.const 1392)
41563  )
41564  (drop
41565  (call $memcpy
41566  (i32.add
41567  (get_local $0)
41568  (i32.const 16)
41569  )
41570  (i32.load offset=4
41571  (get_local $2)
41572  )
41573  (i32.const 8)
41574  )
41575  )
41576  (i32.store offset=4
41577  (get_local $2)
41578  (i32.add
41579  (i32.load offset=4
41580  (get_local $2)
41581  )
41582  (i32.const 8)
41583  )
41584  )
41585  )
41586  (func $_ZN5eosio8exchange5tradeC2Ev (param $0 i32) (result i32)
41587  (local $1 i64)
41588  (local $2 i32)
41589  (local $3 i32)
41590  (i64.store offset=16
41591  (get_local $0)
41592  (i64.const 0)
41593  )
41594  (i64.store
41595  (tee_local $2
41596  (i32.add
41597  (get_local $0)
41598  (i32.const 24)
41599  )
41600  )
41601  (i64.const 1397703940)
41602  )
41603  (call $eosio_assert
41604  (i32.const 1)
41605  (i32.const 16)
41606  )
41607  (set_local $1
41608  (i64.shr_u
41609  (i64.load
41610  (get_local $2)
41611  )
41612  (i64.const 8)
41613  )
41614  )
41615  (set_local $2
41616  (i32.const 0)
41617  )
41618  (block $label$0
41619  (block $label$1
41620  (loop $label$2
41621  (br_if $label$1
41622  (i32.gt_u
41623  (i32.add
41624  (i32.shl
41625  (i32.wrap/i64
41626  (get_local $1)
41627  )
41628  (i32.const 24)
41629  )
41630  (i32.const -1073741825)
41631  )
41632  (i32.const 452984830)
41633  )
41634  )
41635  (block $label$3
41636  (br_if $label$3
41637  (i64.ne
41638  (i64.and
41639  (tee_local $1
41640  (i64.shr_u
41641  (get_local $1)
41642  (i64.const 8)
41643  )
41644  )
41645  (i64.const 255)
41646  )
41647  (i64.const 0)
41648  )
41649  )
41650  (loop $label$4
41651  (br_if $label$1
41652  (i64.ne
41653  (i64.and
41654  (tee_local $1
41655  (i64.shr_u
41656  (get_local $1)
41657  (i64.const 8)
41658  )
41659  )
41660  (i64.const 255)
41661  )
41662  (i64.const 0)
41663  )
41664  )
41665  (br_if $label$4
41666  (i32.lt_s
41667  (tee_local $2
41668  (i32.add
41669  (get_local $2)
41670  (i32.const 1)
41671  )
41672  )
41673  (i32.const 7)
41674  )
41675  )
41676  )
41677  )
41678  (set_local $3
41679  (i32.const 1)
41680  )
41681  (br_if $label$2
41682  (i32.lt_s
41683  (tee_local $2
41684  (i32.add
41685  (get_local $2)
41686  (i32.const 1)
41687  )
41688  )
41689  (i32.const 7)
41690  )
41691  )
41692  (br $label$0)
41693  )
41694  )
41695  (set_local $3
41696  (i32.const 0)
41697  )
41698  )
41699  (call $eosio_assert
41700  (get_local $3)
41701  (i32.const 80)
41702  )
41703  (i64.store
41704  (tee_local $2
41705  (i32.add
41706  (get_local $0)
41707  (i32.const 48)
41708  )
41709  )
41710  (i64.const 1397703940)
41711  )
41712  (i64.store offset=40
41713  (get_local $0)
41714  (i64.const 0)
41715  )
41716  (call $eosio_assert
41717  (i32.const 1)
41718  (i32.const 16)
41719  )
41720  (set_local $1
41721  (i64.shr_u
41722  (i64.load
41723  (get_local $2)
41724  )
41725  (i64.const 8)
41726  )
41727  )
41728  (set_local $2
41729  (i32.const 0)
41730  )
41731  (block $label$5
41732  (block $label$6
41733  (loop $label$7
41734  (br_if $label$6
41735  (i32.gt_u
41736  (i32.add
41737  (i32.shl
41738  (i32.wrap/i64
41739  (get_local $1)
41740  )
41741  (i32.const 24)
41742  )
41743  (i32.const -1073741825)
41744  )
41745  (i32.const 452984830)
41746  )
41747  )
41748  (block $label$8
41749  (br_if $label$8
41750  (i64.ne
41751  (i64.and
41752  (tee_local $1
41753  (i64.shr_u
41754  (get_local $1)
41755  (i64.const 8)
41756  )
41757  )
41758  (i64.const 255)
41759  )
41760  (i64.const 0)
41761  )
41762  )
41763  (loop $label$9
41764  (br_if $label$6
41765  (i64.ne
41766  (i64.and
41767  (tee_local $1
41768  (i64.shr_u
41769  (get_local $1)
41770  (i64.const 8)
41771  )
41772  )
41773  (i64.const 255)
41774  )
41775  (i64.const 0)
41776  )
41777  )
41778  (br_if $label$9
41779  (i32.lt_s
41780  (tee_local $2
41781  (i32.add
41782  (get_local $2)
41783  (i32.const 1)
41784  )
41785  )
41786  (i32.const 7)
41787  )
41788  )
41789  )
41790  )
41791  (set_local $3
41792  (i32.const 1)
41793  )
41794  (br_if $label$7
41795  (i32.lt_s
41796  (tee_local $2
41797  (i32.add
41798  (get_local $2)
41799  (i32.const 1)
41800  )
41801  )
41802  (i32.const 7)
41803  )
41804  )
41805  (br $label$5)
41806  )
41807  )
41808  (set_local $3
41809  (i32.const 0)
41810  )
41811  )
41812  (call $eosio_assert
41813  (get_local $3)
41814  (i32.const 80)
41815  )
41816  (i32.store8 offset=68
41817  (get_local $0)
41818  (i32.const 1)
41819  )
41820  (i32.store offset=64
41821  (get_local $0)
41822  (i32.const 0)
41823  )
41824  (get_local $0)
41825  )
41826  (func $_ZN5boost3pfr6detail19for_each_field_implINS1_14sequence_tuple5tupleIJRyRN5eosio11symbol_typeERNS6_14extended_assetESA_RmRhEEEZNS6_rsINS6_10datastreamIPKcEENS6_8exchange5tradeELi0EEERT_SM_RT0_EUlSM_E_JLj0ELj1ELj2ELj3ELj4ELj5EEEEvSM_OSN_NSt3__116integer_sequenceIjJXspT1_EEEENSR_17integral_constantIbLb0EEE (param $0 i32) (param $1 i32)
41827  (local $2 i32)
41828  (local $3 i32)
41829  (local $4 i32)
41830  (set_local $3
41831  (i32.load
41832  (get_local $0)
41833  )
41834  )
41835  (call $eosio_assert
41836  (i32.gt_u
41837  (i32.sub
41838  (i32.load offset=8
41839  (tee_local $2
41840  (i32.load
41841  (get_local $1)
41842  )
41843  )
41844  )
41845  (i32.load offset=4
41846  (get_local $2)
41847  )
41848  )
41849  (i32.const 7)
41850  )
41851  (i32.const 1392)
41852  )
41853  (drop
41854  (call $memcpy
41855  (get_local $3)
41856  (i32.load offset=4
41857  (get_local $2)
41858  )
41859  (i32.const 8)
41860  )
41861  )
41862  (i32.store offset=4
41863  (get_local $2)
41864  (i32.add
41865  (i32.load offset=4
41866  (get_local $2)
41867  )
41868  (i32.const 8)
41869  )
41870  )
41871  (set_local $3
41872  (i32.load offset=4
41873  (get_local $0)
41874  )
41875  )
41876  (call $eosio_assert
41877  (i32.gt_u
41878  (i32.sub
41879  (i32.load offset=8
41880  (tee_local $2
41881  (i32.load
41882  (get_local $1)
41883  )
41884  )
41885  )
41886  (i32.load offset=4
41887  (get_local $2)
41888  )
41889  )
41890  (i32.const 7)
41891  )
41892  (i32.const 1392)
41893  )
41894  (drop
41895  (call $memcpy
41896  (get_local $3)
41897  (i32.load offset=4
41898  (get_local $2)
41899  )
41900  (i32.const 8)
41901  )
41902  )
41903  (i32.store offset=4
41904  (get_local $2)
41905  (i32.add
41906  (i32.load offset=4
41907  (get_local $2)
41908  )
41909  (i32.const 8)
41910  )
41911  )
41912  (set_local $3
41913  (i32.load offset=8
41914  (get_local $0)
41915  )
41916  )
41917  (call $eosio_assert
41918  (i32.gt_u
41919  (i32.sub
41920  (i32.load offset=8
41921  (tee_local $2
41922  (i32.load
41923  (get_local $1)
41924  )
41925  )
41926  )
41927  (i32.load offset=4
41928  (get_local $2)
41929  )
41930  )
41931  (i32.const 7)
41932  )
41933  (i32.const 1392)
41934  )
41935  (drop
41936  (call $memcpy
41937  (get_local $3)
41938  (i32.load offset=4
41939  (get_local $2)
41940  )
41941  (i32.const 8)
41942  )
41943  )
41944  (i32.store offset=4
41945  (get_local $2)
41946  (tee_local $4
41947  (i32.add
41948  (i32.load offset=4
41949  (get_local $2)
41950  )
41951  (i32.const 8)
41952  )
41953  )
41954  )
41955  (call $eosio_assert
41956  (i32.gt_u
41957  (i32.sub
41958  (i32.load offset=8
41959  (get_local $2)
41960  )
41961  (get_local $4)
41962  )
41963  (i32.const 7)
41964  )
41965  (i32.const 1392)
41966  )
41967  (drop
41968  (call $memcpy
41969  (i32.add
41970  (get_local $3)
41971  (i32.const 8)
41972  )
41973  (i32.load offset=4
41974  (get_local $2)
41975  )
41976  (i32.const 8)
41977  )
41978  )
41979  (i32.store offset=4
41980  (get_local $2)
41981  (tee_local $4
41982  (i32.add
41983  (i32.load offset=4
41984  (get_local $2)
41985  )
41986  (i32.const 8)
41987  )
41988  )
41989  )
41990  (call $eosio_assert
41991  (i32.gt_u
41992  (i32.sub
41993  (i32.load offset=8
41994  (get_local $2)
41995  )
41996  (get_local $4)
41997  )
41998  (i32.const 7)
41999  )
42000  (i32.const 1392)
42001  )
42002  (drop
42003  (call $memcpy
42004  (i32.add
42005  (get_local $3)
42006  (i32.const 16)
42007  )
42008  (i32.load offset=4
42009  (get_local $2)
42010  )
42011  (i32.const 8)
42012  )
42013  )
42014  (i32.store offset=4
42015  (get_local $2)
42016  (i32.add
42017  (i32.load offset=4
42018  (get_local $2)
42019  )
42020  (i32.const 8)
42021  )
42022  )
42023  (set_local $3
42024  (i32.load offset=12
42025  (get_local $0)
42026  )
42027  )
42028  (call $eosio_assert
42029  (i32.gt_u
42030  (i32.sub
42031  (i32.load offset=8
42032  (tee_local $2
42033  (i32.load
42034  (get_local $1)
42035  )
42036  )
42037  )
42038  (i32.load offset=4
42039  (get_local $2)
42040  )
42041  )
42042  (i32.const 7)
42043  )
42044  (i32.const 1392)
42045  )
42046  (drop
42047  (call $memcpy
42048  (get_local $3)
42049  (i32.load offset=4
42050  (get_local $2)
42051  )
42052  (i32.const 8)
42053  )
42054  )
42055  (i32.store offset=4
42056  (get_local $2)
42057  (tee_local $4
42058  (i32.add
42059  (i32.load offset=4
42060  (get_local $2)
42061  )
42062  (i32.const 8)
42063  )
42064  )
42065  )
42066  (call $eosio_assert
42067  (i32.gt_u
42068  (i32.sub
42069  (i32.load offset=8
42070  (get_local $2)
42071  )
42072  (get_local $4)
42073  )
42074  (i32.const 7)
42075  )
42076  (i32.const 1392)
42077  )
42078  (drop
42079  (call $memcpy
42080  (i32.add
42081  (get_local $3)
42082  (i32.const 8)
42083  )
42084  (i32.load offset=4
42085  (get_local $2)
42086  )
42087  (i32.const 8)
42088  )
42089  )
42090  (i32.store offset=4
42091  (get_local $2)
42092  (tee_local $4
42093  (i32.add
42094  (i32.load offset=4
42095  (get_local $2)
42096  )
42097  (i32.const 8)
42098  )
42099  )
42100  )
42101  (call $eosio_assert
42102  (i32.gt_u
42103  (i32.sub
42104  (i32.load offset=8
42105  (get_local $2)
42106  )
42107  (get_local $4)
42108  )
42109  (i32.const 7)
42110  )
42111  (i32.const 1392)
42112  )
42113  (drop
42114  (call $memcpy
42115  (i32.add
42116  (get_local $3)
42117  (i32.const 16)
42118  )
42119  (i32.load offset=4
42120  (get_local $2)
42121  )
42122  (i32.const 8)
42123  )
42124  )
42125  (i32.store offset=4
42126  (get_local $2)
42127  (i32.add
42128  (i32.load offset=4
42129  (get_local $2)
42130  )
42131  (i32.const 8)
42132  )
42133  )
42134  (set_local $3
42135  (i32.load offset=16
42136  (get_local $0)
42137  )
42138  )
42139  (call $eosio_assert
42140  (i32.gt_u
42141  (i32.sub
42142  (i32.load offset=8
42143  (tee_local $2
42144  (i32.load
42145  (get_local $1)
42146  )
42147  )
42148  )
42149  (i32.load offset=4
42150  (get_local $2)
42151  )
42152  )
42153  (i32.const 3)
42154  )
42155  (i32.const 1392)
42156  )
42157  (drop
42158  (call $memcpy
42159  (get_local $3)
42160  (i32.load offset=4
42161  (get_local $2)
42162  )
42163  (i32.const 4)
42164  )
42165  )
42166  (i32.store offset=4
42167  (get_local $2)
42168  (i32.add
42169  (i32.load offset=4
42170  (get_local $2)
42171  )
42172  (i32.const 4)
42173  )
42174  )
42175  (set_local $0
42176  (i32.load offset=20
42177  (get_local $0)
42178  )
42179  )
42180  (call $eosio_assert
42181  (i32.ne
42182  (i32.load offset=8
42183  (tee_local $2
42184  (i32.load
42185  (get_local $1)
42186  )
42187  )
42188  )
42189  (i32.load offset=4
42190  (get_local $2)
42191  )
42192  )
42193  (i32.const 1392)
42194  )
42195  (drop
42196  (call $memcpy
42197  (get_local $0)
42198  (i32.load offset=4
42199  (get_local $2)
42200  )
42201  (i32.const 1)
42202  )
42203  )
42204  (i32.store offset=4
42205  (get_local $2)
42206  (i32.add
42207  (i32.load offset=4
42208  (get_local $2)
42209  )
42210  (i32.const 1)
42211  )
42212  )
42213  )
42214  (func $_ZN5boost6fusion6detail17for_each_unrolledILi4EE4callINS0_18std_tuple_iteratorINSt3__15tupleIJyN5eosio11symbol_typeEdNS8_15extended_symbolEEEELi0EEEZNS8_rsINS8_10datastreamIPKcEEJyS9_dSA_EEERT_SJ_RNS7_IJDpT0_EEEEUlSJ_E_EEvRKSI_RKT0_ (param $0 i32) (param $1 i32)
42215  (local $2 i32)
42216  (local $3 i32)
42217  (set_local $3
42218  (i32.load
42219  (get_local $0)
42220  )
42221  )
42222  (call $eosio_assert
42223  (i32.gt_u
42224  (i32.sub
42225  (i32.load offset=8
42226  (tee_local $2
42227  (i32.load
42228  (get_local $1)
42229  )
42230  )
42231  )
42232  (i32.load offset=4
42233  (get_local $2)
42234  )
42235  )
42236  (i32.const 7)
42237  )
42238  (i32.const 1392)
42239  )
42240  (drop
42241  (call $memcpy
42242  (get_local $3)
42243  (i32.load offset=4
42244  (get_local $2)
42245  )
42246  (i32.const 8)
42247  )
42248  )
42249  (i32.store offset=4
42250  (get_local $2)
42251  (i32.add
42252  (i32.load offset=4
42253  (get_local $2)
42254  )
42255  (i32.const 8)
42256  )
42257  )
42258  (set_local $2
42259  (i32.load
42260  (get_local $0)
42261  )
42262  )
42263  (call $eosio_assert
42264  (i32.gt_u
42265  (i32.sub
42266  (i32.load offset=8
42267  (tee_local $0
42268  (i32.load
42269  (get_local $1)
42270  )
42271  )
42272  )
42273  (i32.load offset=4
42274  (get_local $0)
42275  )
42276  )
42277  (i32.const 7)
42278  )
42279  (i32.const 1392)
42280  )
42281  (drop
42282  (call $memcpy
42283  (i32.add
42284  (get_local $2)
42285  (i32.const 8)
42286  )
42287  (i32.load offset=4
42288  (get_local $0)
42289  )
42290  (i32.const 8)
42291  )
42292  )
42293  (i32.store offset=4
42294  (get_local $0)
42295  (i32.add
42296  (i32.load offset=4
42297  (get_local $0)
42298  )
42299  (i32.const 8)
42300  )
42301  )
42302  (call $eosio_assert
42303  (i32.gt_u
42304  (i32.sub
42305  (i32.load offset=8
42306  (tee_local $0
42307  (i32.load
42308  (get_local $1)
42309  )
42310  )
42311  )
42312  (i32.load offset=4
42313  (get_local $0)
42314  )
42315  )
42316  (i32.const 7)
42317  )
42318  (i32.const 1392)
42319  )
42320  (drop
42321  (call $memcpy
42322  (i32.add
42323  (get_local $2)
42324  (i32.const 16)
42325  )
42326  (i32.load offset=4
42327  (get_local $0)
42328  )
42329  (i32.const 8)
42330  )
42331  )
42332  (i32.store offset=4
42333  (get_local $0)
42334  (i32.add
42335  (i32.load offset=4
42336  (get_local $0)
42337  )
42338  (i32.const 8)
42339  )
42340  )
42341  (call $eosio_assert
42342  (i32.gt_u
42343  (i32.sub
42344  (i32.load offset=8
42345  (tee_local $1
42346  (i32.load
42347  (get_local $1)
42348  )
42349  )
42350  )
42351  (i32.load offset=4
42352  (get_local $1)
42353  )
42354  )
42355  (i32.const 7)
42356  )
42357  (i32.const 1392)
42358  )
42359  (drop
42360  (call $memcpy
42361  (i32.add
42362  (get_local $2)
42363  (i32.const 24)
42364  )
42365  (i32.load offset=4
42366  (get_local $1)
42367  )
42368  (i32.const 8)
42369  )
42370  )
42371  (i32.store offset=4
42372  (get_local $1)
42373  (tee_local $0
42374  (i32.add
42375  (i32.load offset=4
42376  (get_local $1)
42377  )
42378  (i32.const 8)
42379  )
42380  )
42381  )
42382  (call $eosio_assert
42383  (i32.gt_u
42384  (i32.sub
42385  (i32.load offset=8
42386  (get_local $1)
42387  )
42388  (get_local $0)
42389  )
42390  (i32.const 7)
42391  )
42392  (i32.const 1392)
42393  )
42394  (drop
42395  (call $memcpy
42396  (i32.add
42397  (get_local $2)
42398  (i32.const 32)
42399  )
42400  (i32.load offset=4
42401  (get_local $1)
42402  )
42403  (i32.const 8)
42404  )
42405  )
42406  (i32.store offset=4
42407  (get_local $1)
42408  (i32.add
42409  (i32.load offset=4
42410  (get_local $1)
42411  )
42412  (i32.const 8)
42413  )
42414  )
42415  )
42416  (func $_ZN5eosio6unpackINSt3__15tupleIJyNS_11symbol_typeENS_14extended_assetEEEEEET_PKcj (param $0 i32) (param $1 i32) (param $2 i32)
42417  (local $3 i32)
42418  (local $4 i64)
42419  (local $5 i32)
42420  (local $6 i32)
42421  (i64.store offset=8
42422  (get_local $0)
42423  (i64.const 0)
42424  )
42425  (i64.store
42426  (get_local $0)
42427  (i64.const 0)
42428  )
42429  (i64.store offset=16
42430  (get_local $0)
42431  (i64.const 0)
42432  )
42433  (i64.store
42434  (tee_local $3
42435  (i32.add
42436  (get_local $0)
42437  (i32.const 32)
42438  )
42439  )
42440  (i64.const 0)
42441  )
42442  (i64.store
42443  (i32.add
42444  (get_local $0)
42445  (i32.const 24)
42446  )
42447  (i64.const 1397703940)
42448  )
42449  (call $eosio_assert
42450  (i32.const 1)
42451  (i32.const 16)
42452  )
42453  (set_local $4
42454  (i64.const 5459781)
42455  )
42456  (set_local $5
42457  (i32.const 0)
42458  )
42459  (block $label$0
42460  (block $label$1
42461  (loop $label$2
42462  (br_if $label$1
42463  (i32.gt_u
42464  (i32.add
42465  (i32.shl
42466  (i32.wrap/i64
42467  (get_local $4)
42468  )
42469  (i32.const 24)
42470  )
42471  (i32.const -1073741825)
42472  )
42473  (i32.const 452984830)
42474  )
42475  )
42476  (block $label$3
42477  (br_if $label$3
42478  (i64.ne
42479  (i64.and
42480  (tee_local $4
42481  (i64.shr_u
42482  (get_local $4)
42483  (i64.const 8)
42484  )
42485  )
42486  (i64.const 255)
42487  )
42488  (i64.const 0)
42489  )
42490  )
42491  (loop $label$4
42492  (br_if $label$1
42493  (i64.ne
42494  (i64.and
42495  (tee_local $4
42496  (i64.shr_u
42497  (get_local $4)
42498  (i64.const 8)
42499  )
42500  )
42501  (i64.const 255)
42502  )
42503  (i64.const 0)
42504  )
42505  )
42506  (br_if $label$4
42507  (i32.lt_s
42508  (tee_local $5
42509  (i32.add
42510  (get_local $5)
42511  (i32.const 1)
42512  )
42513  )
42514  (i32.const 7)
42515  )
42516  )
42517  )
42518  )
42519  (set_local $6
42520  (i32.const 1)
42521  )
42522  (br_if $label$2
42523  (i32.lt_s
42524  (tee_local $5
42525  (i32.add
42526  (get_local $5)
42527  (i32.const 1)
42528  )
42529  )
42530  (i32.const 7)
42531  )
42532  )
42533  (br $label$0)
42534  )
42535  )
42536  (set_local $6
42537  (i32.const 0)
42538  )
42539  )
42540  (call $eosio_assert
42541  (get_local $6)
42542  (i32.const 80)
42543  )
42544  (call $eosio_assert
42545  (i32.gt_u
42546  (get_local $2)
42547  (i32.const 7)
42548  )
42549  (i32.const 1392)
42550  )
42551  (drop
42552  (call $memcpy
42553  (get_local $0)
42554  (get_local $1)
42555  (i32.const 8)
42556  )
42557  )
42558  (call $eosio_assert
42559  (i32.ne
42560  (tee_local $5
42561  (i32.and
42562  (get_local $2)
42563  (i32.const -8)
42564  )
42565  )
42566  (i32.const 8)
42567  )
42568  (i32.const 1392)
42569  )
42570  (drop
42571  (call $memcpy
42572  (i32.add
42573  (get_local $0)
42574  (i32.const 8)
42575  )
42576  (i32.add
42577  (get_local $1)
42578  (i32.const 8)
42579  )
42580  (i32.const 8)
42581  )
42582  )
42583  (call $eosio_assert
42584  (i32.ne
42585  (get_local $5)
42586  (i32.const 16)
42587  )
42588  (i32.const 1392)
42589  )
42590  (drop
42591  (call $memcpy
42592  (i32.add
42593  (get_local $0)
42594  (i32.const 16)
42595  )
42596  (i32.add
42597  (get_local $1)
42598  (i32.const 16)
42599  )
42600  (i32.const 8)
42601  )
42602  )
42603  (call $eosio_assert
42604  (i32.ne
42605  (get_local $5)
42606  (i32.const 24)
42607  )
42608  (i32.const 1392)
42609  )
42610  (drop
42611  (call $memcpy
42612  (i32.add
42613  (get_local $0)
42614  (i32.const 24)
42615  )
42616  (i32.add
42617  (get_local $1)
42618  (i32.const 24)
42619  )
42620  (i32.const 8)
42621  )
42622  )
42623  (call $eosio_assert
42624  (i32.ne
42625  (get_local $5)
42626  (i32.const 32)
42627  )
42628  (i32.const 1392)
42629  )
42630  (drop
42631  (call $memcpy
42632  (get_local $3)
42633  (i32.add
42634  (get_local $1)
42635  (i32.const 32)
42636  )
42637  (i32.const 8)
42638  )
42639  )
42640  )
42641  (func $_ZN5eosio6unpackINSt3__15tupleIJyNS_5assetEmNS_14extended_assetES4_EEEEET_PKcj (param $0 i32) (param $1 i32) (param $2 i32)
42642  (local $3 i64)
42643  (local $4 i32)
42644  (local $5 i32)
42645  (local $6 i32)
42646  (i32.store offset=4
42647  (i32.const 0)
42648  (tee_local $6
42649  (i32.sub
42650  (i32.load offset=4
42651  (i32.const 0)
42652  )
42653  (i32.const 32)
42654  )
42655  )
42656  )
42657  (i64.store offset=8
42658  (get_local $0)
42659  (i64.const 0)
42660  )
42661  (i64.store
42662  (get_local $0)
42663  (i64.const 0)
42664  )
42665  (i64.store
42666  (i32.add
42667  (get_local $0)
42668  (i32.const 16)
42669  )
42670  (i64.const 1397703940)
42671  )
42672  (call $eosio_assert
42673  (i32.const 1)
42674  (i32.const 16)
42675  )
42676  (set_local $3
42677  (i64.const 5459781)
42678  )
42679  (set_local $4
42680  (i32.const 0)
42681  )
42682  (block $label$0
42683  (block $label$1
42684  (loop $label$2
42685  (br_if $label$1
42686  (i32.gt_u
42687  (i32.add
42688  (i32.shl
42689  (i32.wrap/i64
42690  (get_local $3)
42691  )
42692  (i32.const 24)
42693  )
42694  (i32.const -1073741825)
42695  )
42696  (i32.const 452984830)
42697  )
42698  )
42699  (block $label$3
42700  (br_if $label$3
42701  (i64.ne
42702  (i64.and
42703  (tee_local $3
42704  (i64.shr_u
42705  (get_local $3)
42706  (i64.const 8)
42707  )
42708  )
42709  (i64.const 255)
42710  )
42711  (i64.const 0)
42712  )
42713  )
42714  (loop $label$4
42715  (br_if $label$1
42716  (i64.ne
42717  (i64.and
42718  (tee_local $3
42719  (i64.shr_u
42720  (get_local $3)
42721  (i64.const 8)
42722  )
42723  )
42724  (i64.const 255)
42725  )
42726  (i64.const 0)
42727  )
42728  )
42729  (br_if $label$4
42730  (i32.lt_s
42731  (tee_local $4
42732  (i32.add
42733  (get_local $4)
42734  (i32.const 1)
42735  )
42736  )
42737  (i32.const 7)
42738  )
42739  )
42740  )
42741  )
42742  (set_local $5
42743  (i32.const 1)
42744  )
42745  (br_if $label$2
42746  (i32.lt_s
42747  (tee_local $4
42748  (i32.add
42749  (get_local $4)
42750  (i32.const 1)
42751  )
42752  )
42753  (i32.const 7)
42754  )
42755  )
42756  (br $label$0)
42757  )
42758  )
42759  (set_local $5
42760  (i32.const 0)
42761  )
42762  )
42763  (call $eosio_assert
42764  (get_local $5)
42765  (i32.const 80)
42766  )
42767  (i64.store
42768  (i32.add
42769  (get_local $0)
42770  (i32.const 48)
42771  )
42772  (i64.const 0)
42773  )
42774  (i32.store offset=24
42775  (get_local $0)
42776  (i32.const 0)
42777  )
42778  (i64.store offset=32
42779  (get_local $0)
42780  (i64.const 0)
42781  )
42782  (i64.store
42783  (i32.add
42784  (get_local $0)
42785  (i32.const 40)
42786  )
42787  (i64.const 1397703940)
42788  )
42789  (call $eosio_assert
42790  (i32.const 1)
42791  (i32.const 16)
42792  )
42793  (set_local $3
42794  (i64.const 5459781)
42795  )
42796  (set_local $4
42797  (i32.const 0)
42798  )
42799  (block $label$5
42800  (block $label$6
42801  (loop $label$7
42802  (br_if $label$6
42803  (i32.gt_u
42804  (i32.add
42805  (i32.shl
42806  (i32.wrap/i64
42807  (get_local $3)
42808  )
42809  (i32.const 24)
42810  )
42811  (i32.const -1073741825)
42812  )
42813  (i32.const 452984830)
42814  )
42815  )
42816  (block $label$8
42817  (br_if $label$8
42818  (i64.ne
42819  (i64.and
42820  (tee_local $3
42821  (i64.shr_u
42822  (get_local $3)
42823  (i64.const 8)
42824  )
42825  )
42826  (i64.const 255)
42827  )
42828  (i64.const 0)
42829  )
42830  )
42831  (loop $label$9
42832  (br_if $label$6
42833  (i64.ne
42834  (i64.and
42835  (tee_local $3
42836  (i64.shr_u
42837  (get_local $3)
42838  (i64.const 8)
42839  )
42840  )
42841  (i64.const 255)
42842  )
42843  (i64.const 0)
42844  )
42845  )
42846  (br_if $label$9
42847  (i32.lt_s
42848  (tee_local $4
42849  (i32.add
42850  (get_local $4)
42851  (i32.const 1)
42852  )
42853  )
42854  (i32.const 7)
42855  )
42856  )
42857  )
42858  )
42859  (set_local $5
42860  (i32.const 1)
42861  )
42862  (br_if $label$7
42863  (i32.lt_s
42864  (tee_local $4
42865  (i32.add
42866  (get_local $4)
42867  (i32.const 1)
42868  )
42869  )
42870  (i32.const 7)
42871  )
42872  )
42873  (br $label$5)
42874  )
42875  )
42876  (set_local $5
42877  (i32.const 0)
42878  )
42879  )
42880  (call $eosio_assert
42881  (get_local $5)
42882  (i32.const 80)
42883  )
42884  (i64.store offset=56
42885  (get_local $0)
42886  (i64.const 0)
42887  )
42888  (i64.store
42889  (i32.add
42890  (get_local $0)
42891  (i32.const 72)
42892  )
42893  (i64.const 0)
42894  )
42895  (i64.store
42896  (i32.add
42897  (get_local $0)
42898  (i32.const 64)
42899  )
42900  (i64.const 1397703940)
42901  )
42902  (call $eosio_assert
42903  (i32.const 1)
42904  (i32.const 16)
42905  )
42906  (set_local $3
42907  (i64.const 5459781)
42908  )
42909  (set_local $4
42910  (i32.const 0)
42911  )
42912  (block $label$10
42913  (block $label$11
42914  (loop $label$12
42915  (br_if $label$11
42916  (i32.gt_u
42917  (i32.add
42918  (i32.shl
42919  (i32.wrap/i64
42920  (get_local $3)
42921  )
42922  (i32.const 24)
42923  )
42924  (i32.const -1073741825)
42925  )
42926  (i32.const 452984830)
42927  )
42928  )
42929  (block $label$13
42930  (br_if $label$13
42931  (i64.ne
42932  (i64.and
42933  (tee_local $3
42934  (i64.shr_u
42935  (get_local $3)
42936  (i64.const 8)
42937  )
42938  )
42939  (i64.const 255)
42940  )
42941  (i64.const 0)
42942  )
42943  )
42944  (loop $label$14
42945  (br_if $label$11
42946  (i64.ne
42947  (i64.and
42948  (tee_local $3
42949  (i64.shr_u
42950  (get_local $3)
42951  (i64.const 8)
42952  )
42953  )
42954  (i64.const 255)
42955  )
42956  (i64.const 0)
42957  )
42958  )
42959  (br_if $label$14
42960  (i32.lt_s
42961  (tee_local $4
42962  (i32.add
42963  (get_local $4)
42964  (i32.const 1)
42965  )
42966  )
42967  (i32.const 7)
42968  )
42969  )
42970  )
42971  )
42972  (set_local $5
42973  (i32.const 1)
42974  )
42975  (br_if $label$12
42976  (i32.lt_s
42977  (tee_local $4
42978  (i32.add
42979  (get_local $4)
42980  (i32.const 1)
42981  )
42982  )
42983  (i32.const 7)
42984  )
42985  )
42986  (br $label$10)
42987  )
42988  )
42989  (set_local $5
42990  (i32.const 0)
42991  )
42992  )
42993  (call $eosio_assert
42994  (get_local $5)
42995  (i32.const 80)
42996  )
42997  (i32.store offset=4
42998  (get_local $6)
42999  (get_local $1)
43000  )
43001  (i32.store
43002  (get_local $6)
43003  (get_local $1)
43004  )
43005  (i32.store offset=8
43006  (get_local $6)
43007  (i32.add
43008  (get_local $1)
43009  (get_local $2)
43010  )
43011  )
43012  (i32.store offset=16
43013  (get_local $6)
43014  (get_local $6)
43015  )
43016  (i32.store offset=24
43017  (get_local $6)
43018  (get_local $0)
43019  )
43020  (call $_ZN5boost6fusion6detail17for_each_unrolledILi5EE4callINS0_18std_tuple_iteratorINSt3__15tupleIJyN5eosio5assetEmNS8_14extended_assetESA_EEELi0EEEZNS8_rsINS8_10datastreamIPKcEEJyS9_mSA_SA_EEERT_SJ_RNS7_IJDpT0_EEEEUlSJ_E_EEvRKSI_RKT0_
43021  (i32.add
43022  (get_local $6)
43023  (i32.const 24)
43024  )
43025  (i32.add
43026  (get_local $6)
43027  (i32.const 16)
43028  )
43029  )
43030  (i32.store offset=4
43031  (i32.const 0)
43032  (i32.add
43033  (get_local $6)
43034  (i32.const 32)
43035  )
43036  )
43037  )
43038  (func $_ZN5boost6fusion6detail17for_each_unrolledILi5EE4callINS0_18std_tuple_iteratorINSt3__15tupleIJyN5eosio5assetEmNS8_14extended_assetESA_EEELi0EEEZNS8_rsINS8_10datastreamIPKcEEJyS9_mSA_SA_EEERT_SJ_RNS7_IJDpT0_EEEEUlSJ_E_EEvRKSI_RKT0_ (param $0 i32) (param $1 i32)
43039  (local $2 i32)
43040  (local $3 i32)
43041  (set_local $2
43042  (i32.load
43043  (get_local $0)
43044  )
43045  )
43046  (call $eosio_assert
43047  (i32.gt_u
43048  (i32.sub
43049  (i32.load offset=8
43050  (tee_local $3
43051  (i32.load
43052  (get_local $1)
43053  )
43054  )
43055  )
43056  (i32.load offset=4
43057  (get_local $3)
43058  )
43059  )
43060  (i32.const 7)
43061  )
43062  (i32.const 1392)
43063  )
43064  (drop
43065  (call $memcpy
43066  (get_local $2)
43067  (i32.load offset=4
43068  (get_local $3)
43069  )
43070  (i32.const 8)
43071  )
43072  )
43073  (i32.store offset=4
43074  (get_local $3)
43075  (i32.add
43076  (i32.load offset=4
43077  (get_local $3)
43078  )
43079  (i32.const 8)
43080  )
43081  )
43082  (set_local $0
43083  (i32.load
43084  (get_local $0)
43085  )
43086  )
43087  (call $eosio_assert
43088  (i32.gt_u
43089  (i32.sub
43090  (i32.load offset=8
43091  (tee_local $3
43092  (i32.load
43093  (get_local $1)
43094  )
43095  )
43096  )
43097  (i32.load offset=4
43098  (get_local $3)
43099  )
43100  )
43101  (i32.const 7)
43102  )
43103  (i32.const 1392)
43104  )
43105  (drop
43106  (call $memcpy
43107  (i32.add
43108  (get_local $0)
43109  (i32.const 8)
43110  )
43111  (i32.load offset=4
43112  (get_local $3)
43113  )
43114  (i32.const 8)
43115  )
43116  )
43117  (i32.store offset=4
43118  (get_local $3)
43119  (tee_local $2
43120  (i32.add
43121  (i32.load offset=4
43122  (get_local $3)
43123  )
43124  (i32.const 8)
43125  )
43126  )
43127  )
43128  (call $eosio_assert
43129  (i32.gt_u
43130  (i32.sub
43131  (i32.load offset=8
43132  (get_local $3)
43133  )
43134  (get_local $2)
43135  )
43136  (i32.const 7)
43137  )
43138  (i32.const 1392)
43139  )
43140  (drop
43141  (call $memcpy
43142  (i32.add
43143  (get_local $0)
43144  (i32.const 16)
43145  )
43146  (i32.load offset=4
43147  (get_local $3)
43148  )
43149  (i32.const 8)
43150  )
43151  )
43152  (i32.store offset=4
43153  (get_local $3)
43154  (i32.add
43155  (i32.load offset=4
43156  (get_local $3)
43157  )
43158  (i32.const 8)
43159  )
43160  )
43161  (call $eosio_assert
43162  (i32.gt_u
43163  (i32.sub
43164  (i32.load offset=8
43165  (tee_local $3
43166  (i32.load
43167  (get_local $1)
43168  )
43169  )
43170  )
43171  (i32.load offset=4
43172  (get_local $3)
43173  )
43174  )
43175  (i32.const 3)
43176  )
43177  (i32.const 1392)
43178  )
43179  (drop
43180  (call $memcpy
43181  (i32.add
43182  (get_local $0)
43183  (i32.const 24)
43184  )
43185  (i32.load offset=4
43186  (get_local $3)
43187  )
43188  (i32.const 4)
43189  )
43190  )
43191  (i32.store offset=4
43192  (get_local $3)
43193  (i32.add
43194  (i32.load offset=4
43195  (get_local $3)
43196  )
43197  (i32.const 4)
43198  )
43199  )
43200  (call $eosio_assert
43201  (i32.gt_u
43202  (i32.sub
43203  (i32.load offset=8
43204  (tee_local $3
43205  (i32.load
43206  (get_local $1)
43207  )
43208  )
43209  )
43210  (i32.load offset=4
43211  (get_local $3)
43212  )
43213  )
43214  (i32.const 7)
43215  )
43216  (i32.const 1392)
43217  )
43218  (drop
43219  (call $memcpy
43220  (i32.add
43221  (get_local $0)
43222  (i32.const 32)
43223  )
43224  (i32.load offset=4
43225  (get_local $3)
43226  )
43227  (i32.const 8)
43228  )
43229  )
43230  (i32.store offset=4
43231  (get_local $3)
43232  (tee_local $2
43233  (i32.add
43234  (i32.load offset=4
43235  (get_local $3)
43236  )
43237  (i32.const 8)
43238  )
43239  )
43240  )
43241  (call $eosio_assert
43242  (i32.gt_u
43243  (i32.sub
43244  (i32.load offset=8
43245  (get_local $3)
43246  )
43247  (get_local $2)
43248  )
43249  (i32.const 7)
43250  )
43251  (i32.const 1392)
43252  )
43253  (drop
43254  (call $memcpy
43255  (i32.add
43256  (get_local $0)
43257  (i32.const 40)
43258  )
43259  (i32.load offset=4
43260  (get_local $3)
43261  )
43262  (i32.const 8)
43263  )
43264  )
43265  (i32.store offset=4
43266  (get_local $3)
43267  (tee_local $2
43268  (i32.add
43269  (i32.load offset=4
43270  (get_local $3)
43271  )
43272  (i32.const 8)
43273  )
43274  )
43275  )
43276  (call $eosio_assert
43277  (i32.gt_u
43278  (i32.sub
43279  (i32.load offset=8
43280  (get_local $3)
43281  )
43282  (get_local $2)
43283  )
43284  (i32.const 7)
43285  )
43286  (i32.const 1392)
43287  )
43288  (drop
43289  (call $memcpy
43290  (i32.add
43291  (get_local $0)
43292  (i32.const 48)
43293  )
43294  (i32.load offset=4
43295  (get_local $3)
43296  )
43297  (i32.const 8)
43298  )
43299  )
43300  (i32.store offset=4
43301  (get_local $3)
43302  (i32.add
43303  (i32.load offset=4
43304  (get_local $3)
43305  )
43306  (i32.const 8)
43307  )
43308  )
43309  (call $eosio_assert
43310  (i32.gt_u
43311  (i32.sub
43312  (i32.load offset=8
43313  (tee_local $3
43314  (i32.load
43315  (get_local $1)
43316  )
43317  )
43318  )
43319  (i32.load offset=4
43320  (get_local $3)
43321  )
43322  )
43323  (i32.const 7)
43324  )
43325  (i32.const 1392)
43326  )
43327  (drop
43328  (call $memcpy
43329  (i32.add
43330  (get_local $0)
43331  (i32.const 56)
43332  )
43333  (i32.load offset=4
43334  (get_local $3)
43335  )
43336  (i32.const 8)
43337  )
43338  )
43339  (i32.store offset=4
43340  (get_local $3)
43341  (tee_local $1
43342  (i32.add
43343  (i32.load offset=4
43344  (get_local $3)
43345  )
43346  (i32.const 8)
43347  )
43348  )
43349  )
43350  (call $eosio_assert
43351  (i32.gt_u
43352  (i32.sub
43353  (i32.load offset=8
43354  (get_local $3)
43355  )
43356  (get_local $1)
43357  )
43358  (i32.const 7)
43359  )
43360  (i32.const 1392)
43361  )
43362  (drop
43363  (call $memcpy
43364  (i32.add
43365  (get_local $0)
43366  (i32.const 64)
43367  )
43368  (i32.load offset=4
43369  (get_local $3)
43370  )
43371  (i32.const 8)
43372  )
43373  )
43374  (i32.store offset=4
43375  (get_local $3)
43376  (tee_local $1
43377  (i32.add
43378  (i32.load offset=4
43379  (get_local $3)
43380  )
43381  (i32.const 8)
43382  )
43383  )
43384  )
43385  (call $eosio_assert
43386  (i32.gt_u
43387  (i32.sub
43388  (i32.load offset=8
43389  (get_local $3)
43390  )
43391  (get_local $1)
43392  )
43393  (i32.const 7)
43394  )
43395  (i32.const 1392)
43396  )
43397  (drop
43398  (call $memcpy
43399  (i32.add
43400  (get_local $0)
43401  (i32.const 72)
43402  )
43403  (i32.load offset=4
43404  (get_local $3)
43405  )
43406  (i32.const 8)
43407  )
43408  )
43409  (i32.store offset=4
43410  (get_local $3)
43411  (i32.add
43412  (i32.load offset=4
43413  (get_local $3)
43414  )
43415  (i32.const 8)
43416  )
43417  )
43418  )
43419  (func $_ZN5eosiorsINS_10datastreamIPKcEEEERT_S6_RNS_8currency8transferE (param $0 i32) (param $1 i32) (result i32)
43420  (local $2 i32)
43421  (call $eosio_assert
43422  (i32.gt_u
43423  (i32.sub
43424  (i32.load offset=8
43425  (get_local $0)
43426  )
43427  (i32.load offset=4
43428  (get_local $0)
43429  )
43430  )
43431  (i32.const 7)
43432  )
43433  (i32.const 1392)
43434  )
43435  (drop
43436  (call $memcpy
43437  (get_local $1)
43438  (i32.load offset=4
43439  (get_local $0)
43440  )
43441  (i32.const 8)
43442  )
43443  )
43444  (i32.store offset=4
43445  (get_local $0)
43446  (tee_local $2
43447  (i32.add
43448  (i32.load offset=4
43449  (get_local $0)
43450  )
43451  (i32.const 8)
43452  )
43453  )
43454  )
43455  (call $eosio_assert
43456  (i32.gt_u
43457  (i32.sub
43458  (i32.load offset=8
43459  (get_local $0)
43460  )
43461  (get_local $2)
43462  )
43463  (i32.const 7)
43464  )
43465  (i32.const 1392)
43466  )
43467  (drop
43468  (call $memcpy
43469  (i32.add
43470  (get_local $1)
43471  (i32.const 8)
43472  )
43473  (i32.load offset=4
43474  (get_local $0)
43475  )
43476  (i32.const 8)
43477  )
43478  )
43479  (i32.store offset=4
43480  (get_local $0)
43481  (tee_local $2
43482  (i32.add
43483  (i32.load offset=4
43484  (get_local $0)
43485  )
43486  (i32.const 8)
43487  )
43488  )
43489  )
43490  (call $eosio_assert
43491  (i32.gt_u
43492  (i32.sub
43493  (i32.load offset=8
43494  (get_local $0)
43495  )
43496  (get_local $2)
43497  )
43498  (i32.const 7)
43499  )
43500  (i32.const 1392)
43501  )
43502  (drop
43503  (call $memcpy
43504  (i32.add
43505  (get_local $1)
43506  (i32.const 16)
43507  )
43508  (i32.load offset=4
43509  (get_local $0)
43510  )
43511  (i32.const 8)
43512  )
43513  )
43514  (i32.store offset=4
43515  (get_local $0)
43516  (tee_local $2
43517  (i32.add
43518  (i32.load offset=4
43519  (get_local $0)
43520  )
43521  (i32.const 8)
43522  )
43523  )
43524  )
43525  (call $eosio_assert
43526  (i32.gt_u
43527  (i32.sub
43528  (i32.load offset=8
43529  (get_local $0)
43530  )
43531  (get_local $2)
43532  )
43533  (i32.const 7)
43534  )
43535  (i32.const 1392)
43536  )
43537  (drop
43538  (call $memcpy
43539  (i32.add
43540  (get_local $1)
43541  (i32.const 24)
43542  )
43543  (i32.load offset=4
43544  (get_local $0)
43545  )
43546  (i32.const 8)
43547  )
43548  )
43549  (i32.store offset=4
43550  (get_local $0)
43551  (i32.add
43552  (i32.load offset=4
43553  (get_local $0)
43554  )
43555  (i32.const 8)
43556  )
43557  )
43558  (call $_ZN5eosiorsINS_10datastreamIPKcEEEERT_S6_RNSt3__112basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEE
43559  (get_local $0)
43560  (i32.add
43561  (get_local $1)
43562  (i32.const 32)
43563  )
43564  )
43565  )
43566  (func $apply (param $0 i64) (param $1 i64) (param $2 i64)
43567  (local $3 i32)
43568  (i32.store offset=4
43569  (i32.const 0)
43570  (tee_local $3
43571  (i32.sub
43572  (i32.load offset=4
43573  (i32.const 0)
43574  )
43575  (i32.const 48)
43576  )
43577  )
43578  )
43579  (i64.store
43580  (i32.add
43581  (get_local $3)
43582  (i32.const 32)
43583  )
43584  (i64.const 0)
43585  )
43586  (i32.store
43587  (i32.add
43588  (get_local $3)
43589  (i32.const 40)
43590  )
43591  (i32.const 0)
43592  )
43593  (i64.store offset=16
43594  (get_local $3)
43595  (get_local $0)
43596  )
43597  (i64.store offset=8
43598  (get_local $3)
43599  (get_local $0)
43600  )
43601  (i64.store offset=24
43602  (get_local $3)
43603  (get_local $0)
43604  )
43605  (call $_ZN5eosio8exchange5applyEyy
43606  (i32.add
43607  (get_local $3)
43608  (i32.const 8)
43609  )
43610  (get_local $1)
43611  (get_local $2)
43612  )
43613  (call $eosio_exit
43614  (i32.const 0)
43615  )
43616  (unreachable)
43617  )
43618  (func $_Znwj (param $0 i32) (result i32)
43619  (local $1 i32)
43620  (local $2 i32)
43621  (block $label$0
43622  (br_if $label$0
43623  (tee_local $0
43624  (call $malloc
43625  (tee_local $1
43626  (select
43627  (get_local $0)
43628  (i32.const 1)
43629  (get_local $0)
43630  )
43631  )
43632  )
43633  )
43634  )
43635  (loop $label$1
43636  (set_local $0
43637  (i32.const 0)
43638  )
43639  (br_if $label$0
43640  (i32.eqz
43641  (tee_local $2
43642  (i32.load offset=4352
43643  (i32.const 0)
43644  )
43645  )
43646  )
43647  )
43648  (call_indirect $FUNCSIG$v
43649  (get_local $2)
43650  )
43651  (br_if $label$1
43652  (i32.eqz
43653  (tee_local $0
43654  (call $malloc
43655  (get_local $1)
43656  )
43657  )
43658  )
43659  )
43660  )
43661  )
43662  (get_local $0)
43663  )
43664  (func $_ZdlPv (param $0 i32)
43665  (block $label$0
43666  (br_if $label$0
43667  (i32.eqz
43668  (get_local $0)
43669  )
43670  )
43671  (call $free
43672  (get_local $0)
43673  )
43674  )
43675  )
43676  (func $_ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv (param $0 i32)
43677  (call $abort)
43678  (unreachable)
43679  )
43680  (func $_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc (param $0 i32) (param $1 i32) (param $2 i32)
43681  (local $3 i32)
43682  (local $4 i32)
43683  (block $label$0
43684  (block $label$1
43685  (block $label$2
43686  (br_if $label$2
43687  (tee_local $4
43688  (i32.and
43689  (tee_local $3
43690  (i32.load8_u
43691  (get_local $0)
43692  )
43693  )
43694  (i32.const 1)
43695  )
43696  )
43697  )
43698  (br_if $label$1
43699  (i32.lt_u
43700  (tee_local $3
43701  (i32.shr_u
43702  (get_local $3)
43703  (i32.const 1)
43704  )
43705  )
43706  (get_local $1)
43707  )
43708  )
43709  (br $label$0)
43710  )
43711  (br_if $label$0
43712  (i32.ge_u
43713  (tee_local $3
43714  (i32.load offset=4
43715  (get_local $0)
43716  )
43717  )
43718  (get_local $1)
43719  )
43720  )
43721  )
43722  (drop
43723  (call $_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEjc
43724  (get_local $0)
43725  (i32.sub
43726  (get_local $1)
43727  (get_local $3)
43728  )
43729  (get_local $2)
43730  )
43731  )
43732  (return)
43733  )
43734  (block $label$3
43735  (br_if $label$3
43736  (get_local $4)
43737  )
43738  (i32.store8
43739  (i32.add
43740  (i32.add
43741  (get_local $0)
43742  (get_local $1)
43743  )
43744  (i32.const 1)
43745  )
43746  (i32.const 0)
43747  )
43748  (i32.store8
43749  (get_local $0)
43750  (i32.shl
43751  (get_local $1)
43752  (i32.const 1)
43753  )
43754  )
43755  (return)
43756  )
43757  (i32.store8
43758  (i32.add
43759  (i32.load offset=8
43760  (get_local $0)
43761  )
43762  (get_local $1)
43763  )
43764  (i32.const 0)
43765  )
43766  (i32.store offset=4
43767  (get_local $0)
43768  (get_local $1)
43769  )
43770  )
43771  (func $_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEjc (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
43772  (local $3 i32)
43773  (local $4 i32)
43774  (local $5 i32)
43775  (block $label$0
43776  (br_if $label$0
43777  (i32.eqz
43778  (get_local $1)
43779  )
43780  )
43781  (set_local $3
43782  (i32.const 10)
43783  )
43784  (block $label$1
43785  (br_if $label$1
43786  (i32.eqz
43787  (i32.and
43788  (tee_local $5
43789  (i32.load8_u
43790  (get_local $0)
43791  )
43792  )
43793  (i32.const 1)
43794  )
43795  )
43796  )
43797  (set_local $3
43798  (i32.add
43799  (i32.and
43800  (tee_local $5
43801  (i32.load
43802  (get_local $0)
43803  )
43804  )
43805  (i32.const -2)
43806  )
43807  (i32.const -1)
43808  )
43809  )
43810  )
43811  (block $label$2
43812  (block $label$3
43813  (br_if $label$3
43814  (i32.and
43815  (get_local $5)
43816  (i32.const 1)
43817  )
43818  )
43819  (set_local $4
43820  (i32.shr_u
43821  (i32.and
43822  (get_local $5)
43823  (i32.const 254)
43824  )
43825  (i32.const 1)
43826  )
43827  )
43828  (br $label$2)
43829  )
43830  (set_local $4
43831  (i32.load offset=4
43832  (get_local $0)
43833  )
43834  )
43835  )
43836  (block $label$4
43837  (br_if $label$4
43838  (i32.ge_u
43839  (i32.sub
43840  (get_local $3)
43841  (get_local $4)
43842  )
43843  (get_local $1)
43844  )
43845  )
43846  (call $_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEjjjjjj
43847  (get_local $0)
43848  (get_local $3)
43849  (i32.add
43850  (i32.sub
43851  (get_local $1)
43852  (get_local $3)
43853  )
43854  (get_local $4)
43855  )
43856  (get_local $4)
43857  (get_local $4)
43858  (i32.const 0)
43859  (i32.const 0)
43860  )
43861  (set_local $5
43862  (i32.load8_u
43863  (get_local $0)
43864  )
43865  )
43866  )
43867  (block $label$5
43868  (block $label$6
43869  (br_if $label$6
43870  (i32.and
43871  (get_local $5)
43872  (i32.const 1)
43873  )
43874  )
43875  (set_local $5
43876  (i32.add
43877  (get_local $0)
43878  (i32.const 1)
43879  )
43880  )
43881  (br $label$5)
43882  )
43883  (set_local $5
43884  (i32.load offset=8
43885  (get_local $0)
43886  )
43887  )
43888  )
43889  (drop
43890  (call $memset
43891  (i32.add
43892  (get_local $5)
43893  (get_local $4)
43894  )
43895  (i32.and
43896  (get_local $2)
43897  (i32.const 255)
43898  )
43899  (get_local $1)
43900  )
43901  )
43902  (set_local $1
43903  (i32.add
43904  (get_local $4)
43905  (get_local $1)
43906  )
43907  )
43908  (block $label$7
43909  (block $label$8
43910  (br_if $label$8
43911  (i32.and
43912  (i32.load8_u
43913  (get_local $0)
43914  )
43915  (i32.const 1)
43916  )
43917  )
43918  (i32.store8
43919  (get_local $0)
43920  (i32.shl
43921  (get_local $1)
43922  (i32.const 1)
43923  )
43924  )
43925  (br $label$7)
43926  )
43927  (i32.store offset=4
43928  (get_local $0)
43929  (get_local $1)
43930  )
43931  )
43932  (i32.store8
43933  (i32.add
43934  (get_local $5)
43935  (get_local $1)
43936  )
43937  (i32.const 0)
43938  )
43939  )
43940  (get_local $0)
43941  )
43942  (func $_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEjjjjjj (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32)
43943  (local $7 i32)
43944  (local $8 i32)
43945  (local $9 i32)
43946  (block $label$0
43947  (br_if $label$0
43948  (i32.lt_u
43949  (i32.sub
43950  (i32.const -17)
43951  (get_local $1)
43952  )
43953  (get_local $2)
43954  )
43955  )
43956  (block $label$1
43957  (block $label$2
43958  (br_if $label$2
43959  (i32.and
43960  (i32.load8_u
43961  (get_local $0)
43962  )
43963  (i32.const 1)
43964  )
43965  )
43966  (set_local $8
43967  (i32.add
43968  (get_local $0)
43969  (i32.const 1)
43970  )
43971  )
43972  (br $label$1)
43973  )
43974  (set_local $8
43975  (i32.load offset=8
43976  (get_local $0)
43977  )
43978  )
43979  )
43980  (set_local $9
43981  (i32.const -17)
43982  )
43983  (block $label$3
43984  (br_if $label$3
43985  (i32.gt_u
43986  (get_local $1)
43987  (i32.const 2147483622)
43988  )
43989  )
43990  (set_local $9
43991  (i32.const 11)
43992  )
43993  (br_if $label$3
43994  (i32.lt_u
43995  (tee_local $2
43996  (select
43997  (tee_local $7
43998  (i32.shl
43999  (get_local $1)
44000  (i32.const 1)
44001  )
44002  )
44003  (tee_local $2
44004  (i32.add
44005  (get_local $2)
44006  (get_local $1)
44007  )
44008  )
44009  (i32.lt_u
44010  (get_local $2)
44011  (get_local $7)
44012  )
44013  )
44014  )
44015  (i32.const 11)
44016  )
44017  )
44018  (set_local $9
44019  (i32.and
44020  (i32.add
44021  (get_local $2)
44022  (i32.const 16)
44023  )
44024  (i32.const -16)
44025  )
44026  )
44027  )
44028  (set_local $2
44029  (call $_Znwj
44030  (get_local $9)
44031  )
44032  )
44033  (block $label$4
44034  (br_if $label$4
44035  (i32.eqz
44036  (get_local $4)
44037  )
44038  )
44039  (drop
44040  (call $memcpy
44041  (get_local $2)
44042  (get_local $8)
44043  (get_local $4)
44044  )
44045  )
44046  )
44047  (block $label$5
44048  (br_if $label$5
44049  (i32.eqz
44050  (tee_local $3
44051  (i32.sub
44052  (i32.sub
44053  (get_local $3)
44054  (get_local $5)
44055  )
44056  (get_local $4)
44057  )
44058  )
44059  )
44060  )
44061  (drop
44062  (call $memcpy
44063  (i32.add
44064  (i32.add
44065  (get_local $2)
44066  (get_local $4)
44067  )
44068  (get_local $6)
44069  )
44070  (i32.add
44071  (i32.add
44072  (get_local $8)
44073  (get_local $4)
44074  )
44075  (get_local $5)
44076  )
44077  (get_local $3)
44078  )
44079  )
44080  )
44081  (block $label$6
44082  (br_if $label$6
44083  (i32.eq
44084  (get_local $1)
44085  (i32.const 10)
44086  )
44087  )
44088  (call $_ZdlPv
44089  (get_local $8)
44090  )
44091  )
44092  (i32.store offset=8
44093  (get_local $0)
44094  (get_local $2)
44095  )
44096  (i32.store
44097  (get_local $0)
44098  (i32.or
44099  (get_local $9)
44100  (i32.const 1)
44101  )
44102  )
44103  (return)
44104  )
44105  (call $abort)
44106  (unreachable)
44107  )
44108  (func $_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEjjPKcj (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32)
44109  (local $5 i32)
44110  (local $6 i32)
44111  (block $label$0
44112  (block $label$1
44113  (br_if $label$1
44114  (tee_local $5
44115  (i32.and
44116  (tee_local $6
44117  (i32.load8_u
44118  (get_local $0)
44119  )
44120  )
44121  (i32.const 1)
44122  )
44123  )
44124  )
44125  (set_local $6
44126  (i32.shr_u
44127  (get_local $6)
44128  (i32.const 1)
44129  )
44130  )
44131  (br $label$0)
44132  )
44133  (set_local $6
44134  (i32.load offset=4
44135  (get_local $0)
44136  )
44137  )
44138  )
44139  (block $label$2
44140  (br_if $label$2
44141  (i32.eq
44142  (get_local $4)
44143  (i32.const -1)
44144  )
44145  )
44146  (br_if $label$2
44147  (i32.lt_u
44148  (get_local $6)
44149  (get_local $1)
44150  )
44151  )
44152  (set_local $6
44153  (select
44154  (tee_local $6
44155  (i32.sub
44156  (get_local $6)
44157  (get_local $1)
44158  )
44159  )
44160  (get_local $2)
44161  (i32.lt_u
44162  (get_local $6)
44163  (get_local $2)
44164  )
44165  )
44166  )
44167  (block $label$3
44168  (block $label$4
44169  (br_if $label$4
44170  (get_local $5)
44171  )
44172  (set_local $0
44173  (i32.add
44174  (get_local $0)
44175  (i32.const 1)
44176  )
44177  )
44178  (br $label$3)
44179  )
44180  (set_local $0
44181  (i32.load offset=8
44182  (get_local $0)
44183  )
44184  )
44185  )
44186  (block $label$5
44187  (br_if $label$5
44188  (i32.eqz
44189  (tee_local $2
44190  (select
44191  (get_local $4)
44192  (get_local $6)
44193  (tee_local $5
44194  (i32.gt_u
44195  (get_local $6)
44196  (get_local $4)
44197  )
44198  )
44199  )
44200  )
44201  )
44202  )
44203  (br_if $label$5
44204  (i32.eqz
44205  (tee_local $1
44206  (call $memcmp
44207  (i32.add
44208  (get_local $0)
44209  (get_local $1)
44210  )
44211  (get_local $3)
44212  (get_local $2)
44213  )
44214  )
44215  )
44216  )
44217  (return
44218  (get_local $1)
44219  )
44220  )
44221  (return
44222  (select
44223  (i32.const -1)
44224  (get_local $5)
44225  (i32.lt_u
44226  (get_local $6)
44227  (get_local $4)
44228  )
44229  )
44230  )
44231  )
44232  (call $abort)
44233  (unreachable)
44234  )
44235  (func $_ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv (param $0 i32)
44236  (call $abort)
44237  (unreachable)
44238  )
44239  (func $_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_ (param $0 i32) (param $1 i32) (result i32)
44240  (local $2 i32)
44241  (local $3 i32)
44242  (local $4 i32)
44243  (i64.store align=4
44244  (get_local $0)
44245  (i64.const 0)
44246  )
44247  (i32.store
44248  (tee_local $3
44249  (i32.add
44250  (get_local $0)
44251  (i32.const 8)
44252  )
44253  )
44254  (i32.const 0)
44255  )
44256  (block $label$0
44257  (br_if $label$0
44258  (i32.and
44259  (i32.load8_u
44260  (get_local $1)
44261  )
44262  (i32.const 1)
44263  )
44264  )
44265  (i64.store align=4
44266  (get_local $0)
44267  (i64.load align=4
44268  (get_local $1)
44269  )
44270  )
44271  (i32.store
44272  (get_local $3)
44273  (i32.load
44274  (i32.add
44275  (get_local $1)
44276  (i32.const 8)
44277  )
44278  )
44279  )
44280  (return
44281  (get_local $0)
44282  )
44283  )
44284  (block $label$1
44285  (br_if $label$1
44286  (i32.ge_u
44287  (tee_local $3
44288  (i32.load offset=4
44289  (get_local $1)
44290  )
44291  )
44292  (i32.const -16)
44293  )
44294  )
44295  (set_local $2
44296  (i32.load offset=8
44297  (get_local $1)
44298  )
44299  )
44300  (block $label$2
44301  (block $label$3
44302  (block $label$4
44303  (br_if $label$4
44304  (i32.ge_u
44305  (get_local $3)
44306  (i32.const 11)
44307  )
44308  )
44309  (i32.store8
44310  (get_local $0)
44311  (i32.shl
44312  (get_local $3)
44313  (i32.const 1)
44314  )
44315  )
44316  (set_local $1
44317  (i32.add
44318  (get_local $0)
44319  (i32.const 1)
44320  )
44321  )
44322  (br_if $label$3
44323  (get_local $3)
44324  )
44325  (br $label$2)
44326  )
44327  (set_local $1
44328  (call $_Znwj
44329  (tee_local $4
44330  (i32.and
44331  (i32.add
44332  (get_local $3)
44333  (i32.const 16)
44334  )
44335  (i32.const -16)
44336  )
44337  )
44338  )
44339  )
44340  (i32.store
44341  (get_local $0)
44342  (i32.or
44343  (get_local $4)
44344  (i32.const 1)
44345  )
44346  )
44347  (i32.store offset=8
44348  (get_local $0)
44349  (get_local $1)
44350  )
44351  (i32.store offset=4
44352  (get_local $0)
44353  (get_local $3)
44354  )
44355  )
44356  (drop
44357  (call $memcpy
44358  (get_local $1)
44359  (get_local $2)
44360  (get_local $3)
44361  )
44362  )
44363  )
44364  (i32.store8
44365  (i32.add
44366  (get_local $1)
44367  (get_local $3)
44368  )
44369  (i32.const 0)
44370  )
44371  (return
44372  (get_local $0)
44373  )
44374  )
44375  (call $abort)
44376  (unreachable)
44377  )
44378  (func $__assert_fail (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
44379  (local $4 i32)
44380  (i32.store offset=4
44381  (i32.const 0)
44382  (tee_local $4
44383  (i32.sub
44384  (i32.load offset=4
44385  (i32.const 0)
44386  )
44387  (i32.const 16)
44388  )
44389  )
44390  )
44391  (i32.store offset=12
44392  (get_local $4)
44393  (get_local $2)
44394  )
44395  (i32.store offset=8
44396  (get_local $4)
44397  (get_local $3)
44398  )
44399  (i32.store offset=4
44400  (get_local $4)
44401  (get_local $1)
44402  )
44403  (i32.store
44404  (get_local $4)
44405  (get_local $0)
44406  )
44407  (drop
44408  (call $fprintf
44409  (i32.load offset=4356
44410  (i32.const 0)
44411  )
44412  (i32.const 4368)
44413  (get_local $4)
44414  )
44415  )
44416  (drop
44417  (call $fflush
44418  (i32.const 0)
44419  )
44420  )
44421  (call $abort)
44422  (unreachable)
44423  )
44424  (func $fprintf (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
44425  (local $3 i32)
44426  (i32.store offset=4
44427  (i32.const 0)
44428  (tee_local $3
44429  (i32.sub
44430  (i32.load offset=4
44431  (i32.const 0)
44432  )
44433  (i32.const 16)
44434  )
44435  )
44436  )
44437  (i32.store offset=12
44438  (get_local $3)
44439  (get_local $2)
44440  )
44441  (set_local $2
44442  (call $vfprintf
44443  (get_local $0)
44444  (get_local $1)
44445  (get_local $2)
44446  )
44447  )
44448  (i32.store offset=4
44449  (i32.const 0)
44450  (i32.add
44451  (get_local $3)
44452  (i32.const 16)
44453  )
44454  )
44455  (get_local $2)
44456  )
44457  (func $fflush (param $0 i32) (result i32)
44458  (local $1 i32)
44459  (local $2 i32)
44460  (local $3 i32)
44461  (local $4 i32)
44462  (local $5 i32)
44463  (block $label$0
44464  (block $label$1
44465  (block $label$2
44466  (block $label$3
44467  (br_if $label$3
44468  (i32.eqz
44469  (get_local $0)
44470  )
44471  )
44472  (set_local $1
44473  (i32.const 0)
44474  )
44475  (block $label$4
44476  (br_if $label$4
44477  (i32.lt_s
44478  (i32.load offset=76
44479  (get_local $0)
44480  )
44481  (i32.const 0)
44482  )
44483  )
44484  (set_local $1
44485  (call $__lockfile
44486  (get_local $0)
44487  )
44488  )
44489  )
44490  (block $label$5
44491  (br_if $label$5
44492  (i32.le_u
44493  (i32.load offset=20
44494  (get_local $0)
44495  )
44496  (i32.load offset=28
44497  (get_local $0)
44498  )
44499  )
44500  )
44501  (drop
44502  (call_indirect $FUNCSIG$iiii
44503  (get_local $0)
44504  (i32.const 0)
44505  (i32.const 0)
44506  (i32.load offset=36
44507  (get_local $0)
44508  )
44509  )
44510  )
44511  (br_if $label$2
44512  (i32.eqz
44513  (i32.load
44514  (i32.add
44515  (get_local $0)
44516  (i32.const 20)
44517  )
44518  )
44519  )
44520  )
44521  )
44522  (block $label$6
44523  (br_if $label$6
44524  (i32.ge_u
44525  (tee_local $3
44526  (i32.load offset=4
44527  (get_local $0)
44528  )
44529  )
44530  (tee_local $2
44531  (i32.load offset=8
44532  (get_local $0)
44533  )
44534  )
44535  )
44536  )
44537  (drop
44538  (call_indirect $FUNCSIG$jiji
44539  (get_local $0)
44540  (i64.extend_s/i32
44541  (i32.sub
44542  (get_local $3)
44543  (get_local $2)
44544  )
44545  )
44546  (i32.const 1)
44547  (i32.load offset=40
44548  (get_local $0)
44549  )
44550  )
44551  )
44552  )
44553  (i64.store offset=16
44554  (get_local $0)
44555  (i64.const 0)
44556  )
44557  (set_local $3
44558  (i32.const 0)
44559  )
44560  (i32.store
44561  (i32.add
44562  (get_local $0)
44563  (i32.const 28)
44564  )
44565  (i32.const 0)
44566  )
44567  (i64.store align=4
44568  (i32.add
44569  (get_local $0)
44570  (i32.const 4)
44571  )
44572  (i64.const 0)
44573  )
44574  (br_if $label$0
44575  (i32.eqz
44576  (get_local $1)
44577  )
44578  )
44579  (br $label$1)
44580  )
44581  (set_local $5
44582  (i32.const 0)
44583  )
44584  (block $label$7
44585  (br_if $label$7
44586  (i32.eqz
44587  (i32.load offset=4404
44588  (i32.const 0)
44589  )
44590  )
44591  )
44592  (set_local $5
44593  (call $fflush
44594  (i32.load offset=4404
44595  (i32.const 0)
44596  )
44597  )
44598  )
44599  )
44600  (block $label$8
44601  (br_if $label$8
44602  (i32.eqz
44603  (tee_local $0
44604  (i32.load
44605  (call $__ofl_lock)
44606  )
44607  )
44608  )
44609  )
44610  (loop $label$9
44611  (set_local $1
44612  (i32.const 0)
44613  )
44614  (block $label$10
44615  (br_if $label$10
44616  (i32.lt_s
44617  (i32.load offset=76
44618  (get_local $0)
44619  )
44620  (i32.const 0)
44621  )
44622  )
44623  (set_local $1
44624  (call $__lockfile
44625  (get_local $0)
44626  )
44627  )
44628  )
44629  (block $label$11
44630  (br_if $label$11
44631  (i32.le_u
44632  (tee_local $3
44633  (i32.load offset=20
44634  (get_local $0)
44635  )
44636  )
44637  (tee_local $2
44638  (i32.load offset=28
44639  (get_local $0)
44640  )
44641  )
44642  )
44643  )
44644  (set_local $4
44645  (i32.const 0)
44646  )
44647  (block $label$12
44648  (br_if $label$12
44649  (i32.lt_s
44650  (i32.load
44651  (i32.add
44652  (get_local $0)
44653  (i32.const 76)
44654  )
44655  )
44656  (i32.const 0)
44657  )
44658  )
44659  (set_local $4
44660  (call $__lockfile
44661  (get_local $0)
44662  )
44663  )
44664  (set_local $2
44665  (i32.load
44666  (i32.add
44667  (get_local $0)
44668  (i32.const 28)
44669  )
44670  )
44671  )
44672  (set_local $3
44673  (i32.load
44674  (i32.add
44675  (get_local $0)
44676  (i32.const 20)
44677  )
44678  )
44679  )
44680  )
44681  (block $label$13
44682  (block $label$14
44683  (block $label$15
44684  (br_if $label$15
44685  (i32.le_u
44686  (get_local $3)
44687  (get_local $2)
44688  )
44689  )
44690  (drop
44691  (call_indirect $FUNCSIG$iiii
44692  (get_local $0)
44693  (i32.const 0)
44694  (i32.const 0)
44695  (i32.load offset=36
44696  (get_local $0)
44697  )
44698  )
44699  )
44700  (br_if $label$15
44701  (i32.load
44702  (i32.add
44703  (get_local $0)
44704  (i32.const 20)
44705  )
44706  )
44707  )
44708  (set_local $3
44709  (i32.const -1)
44710  )
44711  (br_if $label$14
44712  (get_local $4)
44713  )
44714  (br $label$13)
44715  )
44716  (block $label$16
44717  (br_if $label$16
44718  (i32.ge_u
44719  (tee_local $3
44720  (i32.load offset=4
44721  (get_local $0)
44722  )
44723  )
44724  (tee_local $2
44725  (i32.load offset=8
44726  (get_local $0)
44727  )
44728  )
44729  )
44730  )
44731  (drop
44732  (call_indirect $FUNCSIG$jiji
44733  (get_local $0)
44734  (i64.extend_s/i32
44735  (i32.sub
44736  (get_local $3)
44737  (get_local $2)
44738  )
44739  )
44740  (i32.const 1)
44741  (i32.load offset=40
44742  (get_local $0)
44743  )
44744  )
44745  )
44746  )
44747  (i64.store offset=16
44748  (get_local $0)
44749  (i64.const 0)
44750  )
44751  (set_local $3
44752  (i32.const 0)
44753  )
44754  (i32.store
44755  (i32.add
44756  (get_local $0)
44757  (i32.const 28)
44758  )
44759  (i32.const 0)
44760  )
44761  (i64.store align=4
44762  (i32.add
44763  (get_local $0)
44764  (i32.const 4)
44765  )
44766  (i64.const 0)
44767  )
44768  (br_if $label$13
44769  (i32.eqz
44770  (get_local $4)
44771  )
44772  )
44773  )
44774  (call $__unlockfile
44775  (get_local $0)
44776  )
44777  )
44778  (set_local $5
44779  (i32.or
44780  (get_local $3)
44781  (get_local $5)
44782  )
44783  )
44784  )
44785  (block $label$17
44786  (br_if $label$17
44787  (i32.eqz
44788  (get_local $1)
44789  )
44790  )
44791  (call $__unlockfile
44792  (get_local $0)
44793  )
44794  )
44795  (br_if $label$9
44796  (tee_local $0
44797  (i32.load offset=56
44798  (get_local $0)
44799  )
44800  )
44801  )
44802  )
44803  )
44804  (call $__ofl_unlock)
44805  (return
44806  (get_local $5)
44807  )
44808  )
44809  (set_local $3
44810  (i32.const -1)
44811  )
44812  (br_if $label$0
44813  (i32.eqz
44814  (get_local $1)
44815  )
44816  )
44817  )
44818  (call $__unlockfile
44819  (get_local $0)
44820  )
44821  )
44822  (get_local $3)
44823  )
44824  (func $__ofl_lock (result i32)
44825  (call $__lock
44826  (i32.const 4408)
44827  )
44828  (i32.const 4416)
44829  )
44830  (func $__lockfile (param $0 i32) (result i32)
44831  (local $1 i32)
44832  (get_local $1)
44833  )
44834  (func $__unlockfile (param $0 i32)
44835  )
44836  (func $__ofl_unlock
44837  (call $__unlock
44838  (i32.const 4408)
44839  )
44840  )
44841  (func $__unlock (param $0 i32)
44842  (i32.store
44843  (get_local $0)
44844  (i32.const 0)
44845  )
44846  )
44847  (func $__lock (param $0 i32)
44848  (i32.store
44849  (get_local $0)
44850  (i32.const 1)
44851  )
44852  )
44853  (func $__stdio_close (type $FUNCSIG$ii) (param $0 i32) (result i32)
44854  (i32.const 0)
44855  )
44856  (func $__stdout_write (type $FUNCSIG$iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
44857  (call $__stdio_write
44858  (get_local $0)
44859  (get_local $1)
44860  (get_local $2)
44861  )
44862  )
44863  (func $__stdio_seek (type $FUNCSIG$jiji) (param $0 i32) (param $1 i64) (param $2 i32) (result i64)
44864  (i64.const -1)
44865  )
44866  (func $__stdio_write (type $FUNCSIG$iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
44867  (local $3 i32)
44868  (call $prints_l
44869  (tee_local $3
44870  (i32.load offset=28
44871  (get_local $0)
44872  )
44873  )
44874  (i32.sub
44875  (i32.load offset=20
44876  (get_local $0)
44877  )
44878  (get_local $3)
44879  )
44880  )
44881  (call $prints_l
44882  (get_local $1)
44883  (get_local $2)
44884  )
44885  (i32.sub
44886  (i32.add
44887  (i32.load offset=20
44888  (get_local $0)
44889  )
44890  (get_local $2)
44891  )
44892  (i32.load offset=28
44893  (get_local $0)
44894  )
44895  )
44896  )
44897  (func $vfprintf (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
44898  (local $3 i32)
44899  (local $4 i32)
44900  (local $5 i32)
44901  (local $6 i32)
44902  (local $7 i32)
44903  (i32.store offset=4
44904  (i32.const 0)
44905  (tee_local $7
44906  (i32.sub
44907  (i32.load offset=4
44908  (i32.const 0)
44909  )
44910  (i32.const 288)
44911  )
44912  )
44913  )
44914  (i32.store offset=284
44915  (get_local $7)
44916  (get_local $2)
44917  )
44918  (set_local $6
44919  (i32.const 0)
44920  )
44921  (drop
44922  (call $memset
44923  (i32.add
44924  (get_local $7)
44925  (i32.const 240)
44926  )
44927  (i32.const 0)
44928  (i32.const 40)
44929  )
44930  )
44931  (i32.store offset=280
44932  (get_local $7)
44933  (i32.load offset=284
44934  (get_local $7)
44935  )
44936  )
44937  (set_local $2
44938  (i32.const -1)
44939  )
44940  (block $label$0
44941  (br_if $label$0
44942  (i32.le_s
44943  (call $printf_core
44944  (i32.const 0)
44945  (get_local $1)
44946  (i32.add
44947  (get_local $7)
44948  (i32.const 280)
44949  )
44950  (i32.add
44951  (get_local $7)
44952  (i32.const 80)
44953  )
44954  (i32.add
44955  (get_local $7)
44956  (i32.const 240)
44957  )
44958  )
44959  (i32.const -1)
44960  )
44961  )
44962  (block $label$1
44963  (br_if $label$1
44964  (i32.lt_s
44965  (i32.load offset=76
44966  (get_local $0)
44967  )
44968  (i32.const 0)
44969  )
44970  )
44971  (set_local $6
44972  (call $__lockfile
44973  (get_local $0)
44974  )
44975  )
44976  )
44977  (set_local $2
44978  (i32.load
44979  (get_local $0)
44980  )
44981  )
44982  (block $label$2
44983  (br_if $label$2
44984  (i32.gt_s
44985  (i32.load8_s offset=74
44986  (get_local $0)
44987  )
44988  (i32.const 0)
44989  )
44990  )
44991  (i32.store
44992  (get_local $0)
44993  (i32.and
44994  (get_local $2)
44995  (i32.const -33)
44996  )
44997  )
44998  )
44999  (set_local $3
45000  (i32.and
45001  (get_local $2)
45002  (i32.const 32)
45003  )
45004  )
45005  (block $label$3
45006  (block $label$4
45007  (br_if $label$4
45008  (i32.eqz
45009  (i32.load offset=48
45010  (get_local $0)
45011  )
45012  )
45013  )
45014  (set_local $2
45015  (call $printf_core
45016  (get_local $0)
45017  (get_local $1)
45018  (i32.add
45019  (get_local $7)
45020  (i32.const 280)
45021  )
45022  (i32.add
45023  (get_local $7)
45024  (i32.const 80)
45025  )
45026  (i32.add
45027  (get_local $7)
45028  (i32.const 240)
45029  )
45030  )
45031  )
45032  (br $label$3)
45033  )
45034  (i32.store
45035  (tee_local $5
45036  (i32.add
45037  (get_local $0)
45038  (i32.const 48)
45039  )
45040  )
45041  (i32.const 80)
45042  )
45043  (i32.store offset=16
45044  (get_local $0)
45045  (i32.add
45046  (get_local $7)
45047  (i32.const 80)
45048  )
45049  )
45050  (i32.store offset=28
45051  (get_local $0)
45052  (get_local $7)
45053  )
45054  (i32.store offset=20
45055  (get_local $0)
45056  (get_local $7)
45057  )
45058  (set_local $4
45059  (i32.load offset=44
45060  (get_local $0)
45061  )
45062  )
45063  (i32.store offset=44
45064  (get_local $0)
45065  (get_local $7)
45066  )
45067  (set_local $2
45068  (call $printf_core
45069  (get_local $0)
45070  (get_local $1)
45071  (i32.add
45072  (get_local $7)
45073  (i32.const 280)
45074  )
45075  (i32.add
45076  (get_local $7)
45077  (i32.const 80)
45078  )
45079  (i32.add
45080  (get_local $7)
45081  (i32.const 240)
45082  )
45083  )
45084  )
45085  (br_if $label$3
45086  (i32.eqz
45087  (get_local $4)
45088  )
45089  )
45090  (drop
45091  (call_indirect $FUNCSIG$iiii
45092  (get_local $0)
45093  (i32.const 0)
45094  (i32.const 0)
45095  (i32.load offset=36
45096  (get_local $0)
45097  )
45098  )
45099  )
45100  (i32.store
45101  (i32.add
45102  (get_local $0)
45103  (i32.const 44)
45104  )
45105  (get_local $4)
45106  )
45107  (i32.store
45108  (get_local $5)
45109  (i32.const 0)
45110  )
45111  (i32.store
45112  (i32.add
45113  (get_local $0)
45114  (i32.const 16)
45115  )
45116  (i32.const 0)
45117  )
45118  (i32.store
45119  (i32.add
45120  (get_local $0)
45121  (i32.const 28)
45122  )
45123  (i32.const 0)
45124  )
45125  (set_local $4
45126  (i32.load
45127  (tee_local $1
45128  (i32.add
45129  (get_local $0)
45130  (i32.const 20)
45131  )
45132  )
45133  )
45134  )
45135  (i32.store
45136  (get_local $1)
45137  (i32.const 0)
45138  )
45139  (set_local $2
45140  (select
45141  (get_local $2)
45142  (i32.const -1)
45143  (get_local $4)
45144  )
45145  )
45146  )
45147  (i32.store
45148  (get_local $0)
45149  (i32.or
45150  (tee_local $1
45151  (i32.load
45152  (get_local $0)
45153  )
45154  )
45155  (get_local $3)
45156  )
45157  )
45158  (set_local $1
45159  (i32.and
45160  (get_local $1)
45161  (i32.const 32)
45162  )
45163  )
45164  (block $label$5
45165  (br_if $label$5
45166  (i32.eqz
45167  (get_local $6)
45168  )
45169  )
45170  (call $__unlockfile
45171  (get_local $0)
45172  )
45173  )
45174  (set_local $2
45175  (select
45176  (i32.const -1)
45177  (get_local $2)
45178  (get_local $1)
45179  )
45180  )
45181  )
45182  (i32.store offset=4
45183  (i32.const 0)
45184  (i32.add
45185  (get_local $7)
45186  (i32.const 288)
45187  )
45188  )
45189  (get_local $2)
45190  )
45191  (func $printf_core (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32)
45192  (local $5 i32)
45193  (local $6 i32)
45194  (local $7 i32)
45195  (local $8 i32)
45196  (local $9 i32)
45197  (local $10 i32)
45198  (local $11 i32)
45199  (local $12 i32)
45200  (local $13 i32)
45201  (local $14 i32)
45202  (local $15 i32)
45203  (local $16 i32)
45204  (local $17 i32)
45205  (local $18 i32)
45206  (local $19 i32)
45207  (local $20 i32)
45208  (local $21 i32)
45209  (local $22 i32)
45210  (local $23 i64)
45211  (local $24 i32)
45212  (local $25 i32)
45213  (local $26 i32)
45214  (local $27 i32)
45215  (local $28 i32)
45216  (local $29 i32)
45217  (local $30 i32)
45218  (local $31 i32)
45219  (local $32 i32)
45220  (local $33 i64)
45221  (local $34 i64)
45222  (local $35 i64)
45223  (local $36 i32)
45224  (local $37 i32)
45225  (local $38 i32)
45226  (local $39 i32)
45227  (i32.store offset=4
45228  (i32.const 0)
45229  (tee_local $39
45230  (i32.sub
45231  (i32.load offset=4
45232  (i32.const 0)
45233  )
45234  (i32.const 8128)
45235  )
45236  )
45237  )
45238  (set_local $12
45239  (i32.add
45240  (i32.add
45241  (get_local $39)
45242  (i32.const 692)
45243  )
45244  (i32.const 11)
45245  )
45246  )
45247  (set_local $11
45248  (i32.or
45249  (i32.add
45250  (get_local $39)
45251  (i32.const 704)
45252  )
45253  (i32.const 8)
45254  )
45255  )
45256  (set_local $10
45257  (i32.or
45258  (i32.add
45259  (get_local $39)
45260  (i32.const 704)
45261  )
45262  (i32.const 9)
45263  )
45264  )
45265  (set_local $9
45266  (i32.add
45267  (get_local $39)
45268  (i32.const 7664)
45269  )
45270  )
45271  (set_local $8
45272  (i32.sub
45273  (i32.const -2)
45274  (i32.add
45275  (get_local $39)
45276  (i32.const 704)
45277  )
45278  )
45279  )
45280  (set_local $7
45281  (i32.add
45282  (i32.add
45283  (get_local $39)
45284  (i32.const 692)
45285  )
45286  (i32.const 12)
45287  )
45288  )
45289  (set_local $6
45290  (i32.add
45291  (i32.add
45292  (get_local $39)
45293  (i32.const 352)
45294  )
45295  (i32.const 54)
45296  )
45297  )
45298  (set_local $5
45299  (i32.add
45300  (i32.add
45301  (get_local $39)
45302  (i32.const 352)
45303  )
45304  (i32.const 55)
45305  )
45306  )
45307  (set_local $30
45308  (i32.const 0)
45309  )
45310  (set_local $38
45311  (i32.const 0)
45312  )
45313  (set_local $32
45314  (i32.const 0)
45315  )
45316  (block $label$0
45317  (block $label$1
45318  (block $label$2
45319  (block $label$3
45320  (block $label$4
45321  (block $label$5
45322  (block $label$6
45323  (block $label$7
45324  (block $label$8
45325  (block $label$9
45326  (block $label$10
45327  (block $label$11
45328  (block $label$12
45329  (block $label$13
45330  (block $label$14
45331  (block $label$15
45332  (loop $label$16
45333  (set_local $38
45334  (i32.add
45335  (get_local $30)
45336  (get_local $38)
45337  )
45338  )
45339  (br_if $label$15
45340  (i32.eqz
45341  (tee_local $30
45342  (i32.load8_u
45343  (tee_local $37
45344  (get_local $1)
45345  )
45346  )
45347  )
45348  )
45349  )
45350  (set_local $1
45351  (get_local $37)
45352  )
45353  (block $label$17
45354  (block $label$18
45355  (block $label$19
45356  (br_if $label$19
45357  (i32.eqz
45358  (tee_local $30
45359  (i32.and
45360  (get_local $30)
45361  (i32.const 255)
45362  )
45363  )
45364  )
45365  )
45366  (loop $label$20
45367  (br_if $label$18
45368  (i32.eq
45369  (get_local $30)
45370  (i32.const 37)
45371  )
45372  )
45373  (br_if $label$20
45374  (tee_local $30
45375  (i32.and
45376  (i32.load8_u
45377  (tee_local $1
45378  (i32.add
45379  (get_local $1)
45380  (i32.const 1)
45381  )
45382  )
45383  )
45384  (i32.const 255)
45385  )
45386  )
45387  )
45388  )
45389  )
45390  (set_local $30
45391  (get_local $1)
45392  )
45393  (br $label$17)
45394  )
45395  (set_local $30
45396  (get_local $1)
45397  )
45398  (loop $label$21
45399  (br_if $label$17
45400  (i32.ne
45401  (i32.load8_u
45402  (i32.add
45403  (get_local $1)
45404  (i32.const 1)
45405  )
45406  )
45407  (i32.const 37)
45408  )
45409  )
45410  (set_local $30
45411  (i32.add
45412  (get_local $30)
45413  (i32.const 1)
45414  )
45415  )
45416  (br_if $label$21
45417  (i32.eq
45418  (i32.load8_u
45419  (tee_local $1
45420  (i32.add
45421  (get_local $1)
45422  (i32.const 2)
45423  )
45424  )
45425  )
45426  (i32.const 37)
45427  )
45428  )
45429  )
45430  )
45431  (br_if $label$14
45432  (i32.gt_s
45433  (tee_local $30
45434  (i32.sub
45435  (get_local $30)
45436  (get_local $37)
45437  )
45438  )
45439  (tee_local $13
45440  (i32.sub
45441  (i32.const 2147483647)
45442  (get_local $38)
45443  )
45444  )
45445  )
45446  )
45447  (block $label$22
45448  (br_if $label$22
45449  (i32.eqz
45450  (get_local $0)
45451  )
45452  )
45453  (br_if $label$22
45454  (i32.and
45455  (i32.load8_u
45456  (get_local $0)
45457  )
45458  (i32.const 32)
45459  )
45460  )
45461  (drop
45462  (call $__fwritex
45463  (get_local $37)
45464  (get_local $30)
45465  (get_local $0)
45466  )
45467  )
45468  )
45469  (block $label$23
45470  (br_if $label$23
45471  (get_local $30)
45472  )
45473  (set_local $36
45474  (i32.add
45475  (get_local $1)
45476  (i32.const 1)
45477  )
45478  )
45479  (set_local $27
45480  (i32.const -1)
45481  )
45482  (block $label$24
45483  (br_if $label$24
45484  (i32.gt_u
45485  (tee_local $17
45486  (i32.add
45487  (tee_local $30
45488  (i32.load8_s offset=1
45489  (get_local $1)
45490  )
45491  )
45492  (i32.const -48)
45493  )
45494  )
45495  (i32.const 9)
45496  )
45497  )
45498  (set_local $30
45499  (i32.load8_u
45500  (tee_local $36
45501  (select
45502  (i32.add
45503  (get_local $1)
45504  (i32.const 3)
45505  )
45506  (get_local $36)
45507  (tee_local $1
45508  (i32.eq
45509  (i32.load8_u offset=2
45510  (get_local $1)
45511  )
45512  (i32.const 36)
45513  )
45514  )
45515  )
45516  )
45517  )
45518  )
45519  (set_local $27
45520  (select
45521  (get_local $17)
45522  (i32.const -1)
45523  (get_local $1)
45524  )
45525  )
45526  (set_local $32
45527  (select
45528  (i32.const 1)
45529  (get_local $32)
45530  (get_local $1)
45531  )
45532  )
45533  )
45534  (set_local $14
45535  (i32.const 0)
45536  )
45537  (block $label$25
45538  (br_if $label$25
45539  (i32.gt_u
45540  (tee_local $1
45541  (i32.add
45542  (i32.shr_s
45543  (i32.shl
45544  (get_local $30)
45545  (i32.const 24)
45546  )
45547  (i32.const 24)
45548  )
45549  (i32.const -32)
45550  )
45551  )
45552  (i32.const 31)
45553  )
45554  )
45555  (set_local $14
45556  (i32.const 0)
45557  )
45558  (loop $label$26
45559  (br_if $label$25
45560  (i32.eqz
45561  (i32.and
45562  (i32.shl
45563  (i32.const 1)
45564  (get_local $1)
45565  )
45566  (i32.const 75913)
45567  )
45568  )
45569  )
45570  (set_local $14
45571  (i32.or
45572  (i32.shl
45573  (i32.const 1)
45574  (i32.add
45575  (i32.shr_s
45576  (i32.shl
45577  (get_local $30)
45578  (i32.const 24)
45579  )
45580  (i32.const 24)
45581  )
45582  (i32.const -32)
45583  )
45584  )
45585  (get_local $14)
45586  )
45587  )
45588  (br_if $label$26
45589  (i32.lt_u
45590  (tee_local $1
45591  (i32.add
45592  (tee_local $30
45593  (i32.load8_s
45594  (tee_local $36
45595  (i32.add
45596  (get_local $36)
45597  (i32.const 1)
45598  )
45599  )
45600  )
45601  )
45602  (i32.const -32)
45603  )
45604  )
45605  (i32.const 32)
45606  )
45607  )
45608  )
45609  )
45610  (block $label$27
45611  (block $label$28
45612  (block $label$29
45613  (block $label$30
45614  (block $label$31
45615  (block $label$32
45616  (br_if $label$32
45617  (i32.ne
45618  (i32.and
45619  (get_local $30)
45620  (i32.const 255)
45621  )
45622  (i32.const 42)
45623  )
45624  )
45625  (br_if $label$31
45626  (i32.gt_u
45627  (tee_local $1
45628  (i32.add
45629  (i32.load8_s offset=1
45630  (get_local $36)
45631  )
45632  (i32.const -48)
45633  )
45634  )
45635  (i32.const 9)
45636  )
45637  )
45638  (br_if $label$31
45639  (i32.ne
45640  (i32.load8_u offset=2
45641  (get_local $36)
45642  )
45643  (i32.const 36)
45644  )
45645  )
45646  (i32.store
45647  (i32.add
45648  (get_local $4)
45649  (i32.shl
45650  (get_local $1)
45651  (i32.const 2)
45652  )
45653  )
45654  (i32.const 10)
45655  )
45656  (set_local $17
45657  (i32.add
45658  (get_local $36)
45659  (i32.const 3)
45660  )
45661  )
45662  (set_local $32
45663  (i32.const 1)
45664  )
45665  (br_if $label$27
45666  (i32.gt_s
45667  (tee_local $15
45668  (i32.load
45669  (i32.add
45670  (i32.add
45671  (get_local $3)
45672  (i32.shl
45673  (i32.load8_s
45674  (i32.add
45675  (get_local $36)
45676  (i32.const 1)
45677  )
45678  )
45679  (i32.const 4)
45680  )
45681  )
45682  (i32.const -768)
45683  )
45684  )
45685  )
45686  (i32.const -1)
45687  )
45688  )
45689  (br $label$30)
45690  )
45691  (set_local $15
45692  (i32.const 0)
45693  )
45694  (br_if $label$29
45695  (i32.gt_u
45696  (tee_local $30
45697  (i32.add
45698  (i32.shr_s
45699  (i32.shl
45700  (get_local $30)
45701  (i32.const 24)
45702  )
45703  (i32.const 24)
45704  )
45705  (i32.const -48)
45706  )
45707  )
45708  (i32.const 9)
45709  )
45710  )
45711  (set_local $1
45712  (i32.const 0)
45713  )
45714  (set_local $17
45715  (get_local $36)
45716  )
45717  (loop $label$33
45718  (set_local $15
45719  (i32.const -1)
45720  )
45721  (block $label$34
45722  (br_if $label$34
45723  (i32.gt_u
45724  (get_local $1)
45725  (i32.const 214748364)
45726  )
45727  )
45728  (set_local $15
45729  (select
45730  (i32.const -1)
45731  (i32.add
45732  (tee_local $1
45733  (i32.mul
45734  (get_local $1)
45735  (i32.const 10)
45736  )
45737  )
45738  (get_local $30)
45739  )
45740  (i32.gt_s
45741  (get_local $30)
45742  (i32.sub
45743  (i32.const 2147483647)
45744  (get_local $1)
45745  )
45746  )
45747  )
45748  )
45749  )
45750  (set_local $1
45751  (get_local $15)
45752  )
45753  (br_if $label$33
45754  (i32.lt_u
45755  (tee_local $30
45756  (i32.add
45757  (i32.load8_s
45758  (tee_local $17
45759  (i32.add
45760  (get_local $17)
45761  (i32.const 1)
45762  )
45763  )
45764  )
45765  (i32.const -48)
45766  )
45767  )
45768  (i32.const 10)
45769  )
45770  )
45771  )
45772  (br_if $label$27
45773  (i32.ge_s
45774  (get_local $15)
45775  (i32.const 0)
45776  )
45777  )
45778  (br $label$14)
45779  )
45780  (br_if $label$2
45781  (get_local $32)
45782  )
45783  (set_local $17
45784  (i32.add
45785  (get_local $36)
45786  (i32.const 1)
45787  )
45788  )
45789  (br_if $label$28
45790  (i32.eqz
45791  (get_local $0)
45792  )
45793  )
45794  (i32.store
45795  (get_local $2)
45796  (i32.add
45797  (tee_local $1
45798  (i32.load
45799  (get_local $2)
45800  )
45801  )
45802  (i32.const 4)
45803  )
45804  )
45805  (set_local $32
45806  (i32.const 0)
45807  )
45808  (br_if $label$27
45809  (i32.gt_s
45810  (tee_local $15
45811  (i32.load
45812  (get_local $1)
45813  )
45814  )
45815  (i32.const -1)
45816  )
45817  )
45818  )
45819  (set_local $15
45820  (i32.sub
45821  (i32.const 0)
45822  (get_local $15)
45823  )
45824  )
45825  (set_local $14
45826  (i32.or
45827  (get_local $14)
45828  (i32.const 8192)
45829  )
45830  )
45831  (br $label$27)
45832  )
45833  (set_local $17
45834  (get_local $36)
45835  )
45836  (br $label$27)
45837  )
45838  (set_local $32
45839  (i32.const 0)
45840  )
45841  (set_local $15
45842  (i32.const 0)
45843  )
45844  )
45845  (set_local $30
45846  (i32.const 0)
45847  )
45848  (set_local $36
45849  (i32.const -1)
45850  )
45851  (block $label$35
45852  (block $label$36
45853  (block $label$37
45854  (block $label$38
45855  (block $label$39
45856  (block $label$40
45857  (block $label$41
45858  (br_if $label$41
45859  (i32.ne
45860  (i32.load8_u
45861  (get_local $17)
45862  )
45863  (i32.const 46)
45864  )
45865  )
45866  (br_if $label$40
45867  (i32.ne
45868  (tee_local $36
45869  (i32.load8_s offset=1
45870  (get_local $17)
45871  )
45872  )
45873  (i32.const 42)
45874  )
45875  )
45876  (br_if $label$39
45877  (i32.gt_u
45878  (tee_local $1
45879  (i32.add
45880  (i32.load8_s offset=2
45881  (get_local $17)
45882  )
45883  (i32.const -48)
45884  )
45885  )
45886  (i32.const 9)
45887  )
45888  )
45889  (br_if $label$39
45890  (i32.ne
45891  (i32.load8_u offset=3
45892  (get_local $17)
45893  )
45894  (i32.const 36)
45895  )
45896  )
45897  (i32.store
45898  (i32.add
45899  (get_local $4)
45900  (i32.shl
45901  (get_local $1)
45902  (i32.const 2)
45903  )
45904  )
45905  (i32.const 10)
45906  )
45907  (set_local $1
45908  (i32.add
45909  (get_local $17)
45910  (i32.const 4)
45911  )
45912  )
45913  (set_local $36
45914  (i32.load
45915  (i32.add
45916  (i32.add
45917  (get_local $3)
45918  (i32.shl
45919  (i32.load8_s
45920  (i32.add
45921  (get_local $17)
45922  (i32.const 2)
45923  )
45924  )
45925  (i32.const 4)
45926  )
45927  )
45928  (i32.const -768)
45929  )
45930  )
45931  )
45932  (br $label$36)
45933  )
45934  (set_local $1
45935  (get_local $17)
45936  )
45937  (set_local $16
45938  (i32.const 0)
45939  )
45940  (br $label$35)
45941  )
45942  (set_local $1
45943  (i32.add
45944  (get_local $17)
45945  (i32.const 1)
45946  )
45947  )
45948  (br_if $label$38
45949  (i32.gt_u
45950  (tee_local $31
45951  (i32.add
45952  (get_local $36)
45953  (i32.const -48)
45954  )
45955  )
45956  (i32.const 9)
45957  )
45958  )
45959  (set_local $17
45960  (i32.const 0)
45961  )
45962  (loop $label$42
45963  (set_local $36
45964  (i32.const -1)
45965  )
45966  (block $label$43
45967  (br_if $label$43
45968  (i32.gt_u
45969  (get_local $17)
45970  (i32.const 214748364)
45971  )
45972  )
45973  (set_local $36
45974  (select
45975  (i32.const -1)
45976  (i32.add
45977  (tee_local $17
45978  (i32.mul
45979  (get_local $17)
45980  (i32.const 10)
45981  )
45982  )
45983  (get_local $31)
45984  )
45985  (i32.gt_s
45986  (get_local $31)
45987  (i32.sub
45988  (i32.const 2147483647)
45989  (get_local $17)
45990  )
45991  )
45992  )
45993  )
45994  )
45995  (set_local $16
45996  (i32.const 1)
45997  )
45998  (set_local $17
45999  (get_local $36)
46000  )
46001  (br_if $label$42
46002  (i32.lt_u
46003  (tee_local $31
46004  (i32.add
46005  (i32.load8_s
46006  (tee_local $1
46007  (i32.add
46008  (get_local $1)
46009  (i32.const 1)
46010  )
46011  )
46012  )
46013  (i32.const -48)
46014  )
46015  )
46016  (i32.const 10)
46017  )
46018  )
46019  (br $label$35)
46020  )
46021  )
46022  (br_if $label$2
46023  (get_local $32)
46024  )
46025  (set_local $1
46026  (i32.add
46027  (get_local $17)
46028  (i32.const 2)
46029  )
46030  )
46031  (br_if $label$37
46032  (i32.eqz
46033  (get_local $0)
46034  )
46035  )
46036  (i32.store
46037  (get_local $2)
46038  (i32.add
46039  (tee_local $17
46040  (i32.load
46041  (get_local $2)
46042  )
46043  )
46044  (i32.const 4)
46045  )
46046  )
46047  (set_local $36
46048  (i32.load
46049  (get_local $17)
46050  )
46051  )
46052  (br $label$36)
46053  )
46054  (set_local $16
46055  (i32.const 1)
46056  )
46057  (set_local $36
46058  (i32.const 0)
46059  )
46060  (br $label$35)
46061  )
46062  (set_local $36
46063  (i32.const 0)
46064  )
46065  )
46066  (set_local $16
46067  (i32.xor
46068  (i32.shr_u
46069  (get_local $36)
46070  (i32.const 31)
46071  )
46072  (i32.const 1)
46073  )
46074  )
46075  )
46076  (loop $label$44
46077  (set_local $17
46078  (get_local $30)
46079  )
46080  (br_if $label$2
46081  (i32.gt_u
46082  (tee_local $30
46083  (i32.add
46084  (i32.load8_s
46085  (get_local $1)
46086  )
46087  (i32.const -65)
46088  )
46089  )
46090  (i32.const 57)
46091  )
46092  )
46093  (set_local $1
46094  (i32.add
46095  (get_local $1)
46096  (i32.const 1)
46097  )
46098  )
46099  (br_if $label$44
46100  (i32.lt_u
46101  (i32.add
46102  (tee_local $30
46103  (i32.load8_u
46104  (i32.add
46105  (i32.add
46106  (i32.mul
46107  (get_local $17)
46108  (i32.const 58)
46109  )
46110  (get_local $30)
46111  )
46112  (i32.const 5616)
46113  )
46114  )
46115  )
46116  (i32.const -1)
46117  )
46118  (i32.const 8)
46119  )
46120  )
46121  )
46122  (br_if $label$2
46123  (i32.eqz
46124  (get_local $30)
46125  )
46126  )
46127  (block $label$45
46128  (block $label$46
46129  (block $label$47
46130  (block $label$48
46131  (br_if $label$48
46132  (i32.ne
46133  (get_local $30)
46134  (i32.const 27)
46135  )
46136  )
46137  (br_if $label$47
46138  (i32.le_s
46139  (get_local $27)
46140  (i32.const -1)
46141  )
46142  )
46143  (br $label$2)
46144  )
46145  (br_if $label$46
46146  (i32.lt_s
46147  (get_local $27)
46148  (i32.const 0)
46149  )
46150  )
46151  (i32.store
46152  (i32.add
46153  (get_local $4)
46154  (i32.shl
46155  (get_local $27)
46156  (i32.const 2)
46157  )
46158  )
46159  (get_local $30)
46160  )
46161  (i32.store offset=428
46162  (get_local $39)
46163  (i32.load
46164  (i32.add
46165  (tee_local $30
46166  (i32.add
46167  (get_local $3)
46168  (i32.shl
46169  (get_local $27)
46170  (i32.const 4)
46171  )
46172  )
46173  )
46174  (i32.const 12)
46175  )
46176  )
46177  )
46178  (i32.store offset=424
46179  (get_local $39)
46180  (i32.load
46181  (i32.add
46182  (get_local $30)
46183  (i32.const 8)
46184  )
46185  )
46186  )
46187  (i32.store offset=420
46188  (get_local $39)
46189  (i32.load
46190  (i32.add
46191  (get_local $30)
46192  (i32.const 4)
46193  )
46194  )
46195  )
46196  (i32.store offset=416
46197  (get_local $39)
46198  (i32.load
46199  (get_local $30)
46200  )
46201  )
46202  )
46203  (br_if $label$45
46204  (get_local $0)
46205  )
46206  (set_local $30
46207  (i32.const 0)
46208  )
46209  (br $label$23)
46210  )
46211  (br_if $label$10
46212  (i32.eqz
46213  (get_local $0)
46214  )
46215  )
46216  (call $pop_arg
46217  (i32.add
46218  (get_local $39)
46219  (i32.const 416)
46220  )
46221  (get_local $30)
46222  (get_local $2)
46223  )
46224  )
46225  (set_local $18
46226  (select
46227  (tee_local $31
46228  (i32.and
46229  (get_local $14)
46230  (i32.const -65537)
46231  )
46232  )
46233  (get_local $14)
46234  (i32.and
46235  (get_local $14)
46236  (i32.const 8192)
46237  )
46238  )
46239  )
46240  (set_local $26
46241  (i32.const 0)
46242  )
46243  (set_local $24
46244  (i32.const 6096)
46245  )
46246  (block $label$49
46247  (block $label$50
46248  (block $label$51
46249  (block $label$52
46250  (block $label$53
46251  (block $label$54
46252  (block $label$55
46253  (block $label$56
46254  (block $label$57
46255  (block $label$58
46256  (block $label$59
46257  (block $label$60
46258  (block $label$61
46259  (block $label$62
46260  (block $label$63
46261  (block $label$64
46262  (block $label$65
46263  (block $label$66
46264  (block $label$67
46265  (block $label$68
46266  (block $label$69
46267  (block $label$70
46268  (block $label$71
46269  (block $label$72
46270  (block $label$73
46271  (block $label$74
46272  (block $label$75
46273  (block $label$76
46274  (block $label$77
46275  (block $label$78
46276  (block $label$79
46277  (br_if $label$79
46278  (i32.gt_u
46279  (tee_local $30
46280  (i32.add
46281  (tee_local $29
46282  (select
46283  (select
46284  (i32.and
46285  (tee_local $30
46286  (i32.load8_s
46287  (i32.add
46288  (get_local $1)
46289  (i32.const -1)
46290  )
46291  )
46292  )
46293  (i32.const -33)
46294  )
46295  (get_local $30)
46296  (i32.eq
46297  (i32.and
46298  (get_local $30)
46299  (i32.const 15)
46300  )
46301  (i32.const 3)
46302  )
46303  )
46304  (get_local $30)
46305  (get_local $17)
46306  )
46307  )
46308  (i32.const -65)
46309  )
46310  )
46311  (i32.const 55)
46312  )
46313  )
46314  (set_local $14
46315  (get_local $5)
46316  )
46317  (block $label$80
46318  (block $label$81
46319  (block $label$82
46320  (block $label$83
46321  (block $label$84
46322  (block $label$85
46323  (block $label$86
46324  (block $label$87
46325  (block $label$88
46326  (block $label$89
46327  (block $label$90
46328  (block $label$91
46329  (block $label$92
46330  (block $label$93
46331  (block $label$94
46332  (block $label$95
46333  (block $label$96
46334  (block $label$97
46335  (block $label$98
46336  (block $label$99
46337  (block $label$100
46338  (block $label$101
46339  (block $label$102
46340  (block $label$103
46341  (block $label$104
46342  (block $label$105
46343  (block $label$106
46344  (block $label$107
46345  (block $label$108
46346  (block $label$109
46347  (block $label$110
46348  (br_table $label$110 $label$78 $label$106 $label$78 $label$110 $label$110 $label$110 $label$78 $label$78 $label$78 $label$78 $label$78 $label$78 $label$78 $label$78 $label$78 $label$78 $label$78 $label$105 $label$78 $label$78 $label$78 $label$78 $label$98 $label$78 $label$78 $label$78 $label$78 $label$78 $label$78 $label$78 $label$78 $label$110 $label$78 $label$103 $label$109 $label$110 $label$110 $label$110 $label$78 $label$109 $label$78 $label$78 $label$78 $label$102 $label$101 $label$100 $label$99 $label$78 $label$78 $label$97 $label$78 $label$95 $label$78 $label$78 $label$98 $label$110
46349  (get_local $30)
46350  )
46351  )
46352  (block $label$111
46353  (br_if $label$111
46354  (i32.gt_s
46355  (get_local $36)
46356  (i32.const -1)
46357  )
46358  )
46359  (br_if $label$14
46360  (get_local $16)
46361  )
46362  )
46363  (set_local $35
46364  (i64.load offset=424
46365  (get_local $39)
46366  )
46367  )
46368  (set_local $23
46369  (i64.load offset=416
46370  (get_local $39)
46371  )
46372  )
46373  (i32.store offset=748
46374  (get_local $39)
46375  (i32.const 0)
46376  )
46377  (block $label$112
46378  (br_if $label$112
46379  (i32.eqz
46380  (call $__signbitl
46381  (get_local $23)
46382  (get_local $35)
46383  )
46384  )
46385  )
46386  (set_local $35
46387  (i64.xor
46388  (get_local $35)
46389  (i64.const -9223372036854775808)
46390  )
46391  )
46392  (set_local $20
46393  (i32.const 1)
46394  )
46395  (set_local $19
46396  (i32.const 6128)
46397  )
46398  (br $label$107)
46399  )
46400  (br_if $label$108
46401  (i32.and
46402  (get_local $18)
46403  (i32.const 2048)
46404  )
46405  )
46406  (set_local $19
46407  (select
46408  (i32.const 6134)
46409  (i32.const 6129)
46410  (tee_local $20
46411  (i32.and
46412  (get_local $18)
46413  (i32.const 1)
46414  )
46415  )
46416  )
46417  )
46418  (br $label$107)
46419  )
46420  (br_if $label$91
46421  (i64.le_s
46422  (tee_local $35
46423  (i64.load offset=416
46424  (get_local $39)
46425  )
46426  )
46427  (i64.const -1)
46428  )
46429  )
46430  (br_if $label$87
46431  (i32.and
46432  (get_local $18)
46433  (i32.const 2048)
46434  )
46435  )
46436  (set_local $24
46437  (select
46438  (i32.const 6098)
46439  (i32.const 6096)
46440  (tee_local $26
46441  (i32.and
46442  (get_local $18)
46443  (i32.const 1)
46444  )
46445  )
46446  )
46447  )
46448  (br_if $label$86
46449  (i64.ge_u
46450  (get_local $35)
46451  (i64.const 4294967296)
46452  )
46453  )
46454  (br $label$85)
46455  )
46456  (set_local $20
46457  (i32.const 1)
46458  )
46459  (set_local $19
46460  (i32.const 6131)
46461  )
46462  )
46463  (block $label$113
46464  (block $label$114
46465  (br_if $label$114
46466  (i32.le_s
46467  (call $__fpclassifyl
46468  (get_local $23)
46469  (get_local $35)
46470  )
46471  (i32.const 1)
46472  )
46473  )
46474  (call $frexpl
46475  (i32.add
46476  (get_local $39)
46477  (i32.const 320)
46478  )
46479  (get_local $23)
46480  (get_local $35)
46481  (i32.add
46482  (get_local $39)
46483  (i32.const 748)
46484  )
46485  )
46486  (call $__addtf3
46487  (i32.add
46488  (get_local $39)
46489  (i32.const 304)
46490  )
46491  (tee_local $35
46492  (i64.load offset=320
46493  (get_local $39)
46494  )
46495  )
46496  (tee_local $23
46497  (i64.load offset=328
46498  (get_local $39)
46499  )
46500  )
46501  (get_local $35)
46502  (get_local $23)
46503  )
46504  (block $label$115
46505  (br_if $label$115
46506  (i32.eqz
46507  (call $__eqtf2
46508  (tee_local $35
46509  (i64.load offset=304
46510  (get_local $39)
46511  )
46512  )
46513  (tee_local $23
46514  (i64.load
46515  (i32.add
46516  (i32.add
46517  (get_local $39)
46518  (i32.const 304)
46519  )
46520  (i32.const 8)
46521  )
46522  )
46523  )
46524  (i64.const 0)
46525  (i64.const 0)
46526  )
46527  )
46528  )
46529  (i32.store offset=748
46530  (get_local $39)
46531  (i32.add
46532  (i32.load offset=748
46533  (get_local $39)
46534  )
46535  (i32.const -1)
46536  )
46537  )
46538  )
46539  (br_if $label$113
46540  (i32.ne
46541  (tee_local $21
46542  (i32.or
46543  (get_local $29)
46544  (i32.const 32)
46545  )
46546  )
46547  (i32.const 97)
46548  )
46549  )
46550  (set_local $24
46551  (select
46552  (i32.add
46553  (get_local $19)
46554  (i32.const 9)
46555  )
46556  (get_local $19)
46557  (tee_local $37
46558  (i32.and
46559  (get_local $29)
46560  (i32.const 32)
46561  )
46562  )
46563  )
46564  )
46565  (br_if $label$76
46566  (i32.gt_u
46567  (get_local $36)
46568  (i32.const 26)
46569  )
46570  )
46571  (br_if $label$76
46572  (i32.eqz
46573  (i32.sub
46574  (i32.const 27)
46575  (get_local $36)
46576  )
46577  )
46578  )
46579  (set_local $30
46580  (i32.add
46581  (get_local $36)
46582  (i32.const -27)
46583  )
46584  )
46585  (set_local $34
46586  (i64.const 4612248968380809216)
46587  )
46588  (set_local $33
46589  (i64.const 0)
46590  )
46591  (loop $label$116
46592  (call $__multf3
46593  (i32.add
46594  (get_local $39)
46595  (i32.const 208)
46596  )
46597  (get_local $33)
46598  (get_local $34)
46599  (i64.const 0)
46600  (i64.const 4612530443357519872)
46601  )
46602  (set_local $34
46603  (i64.load
46604  (i32.add
46605  (i32.add
46606  (get_local $39)
46607  (i32.const 208)
46608  )
46609  (i32.const 8)
46610  )
46611  )
46612  )
46613  (set_local $33
46614  (i64.load offset=208
46615  (get_local $39)
46616  )
46617  )
46618  (br_if $label$116
46619  (tee_local $30
46620  (i32.add
46621  (get_local $30)
46622  (i32.const 1)
46623  )
46624  )
46625  )
46626  )
46627  (br_if $label$77
46628  (i32.ne
46629  (i32.load8_u
46630  (get_local $24)
46631  )
46632  (i32.const 45)
46633  )
46634  )
46635  (call $__subtf3
46636  (i32.add
46637  (get_local $39)
46638  (i32.const 160)
46639  )
46640  (get_local $35)
46641  (i64.xor
46642  (get_local $23)
46643  (i64.const -9223372036854775808)
46644  )
46645  (get_local $33)
46646  (get_local $34)
46647  )
46648  (call $__addtf3
46649  (i32.add
46650  (get_local $39)
46651  (i32.const 144)
46652  )
46653  (get_local $33)
46654  (get_local $34)
46655  (i64.load offset=160
46656  (get_local $39)
46657  )
46658  (i64.load
46659  (i32.add
46660  (i32.add
46661  (get_local $39)
46662  (i32.const 160)
46663  )
46664  (i32.const 8)
46665  )
46666  )
46667  )
46668  (set_local $23
46669  (i64.xor
46670  (i64.load
46671  (i32.add
46672  (i32.add
46673  (get_local $39)
46674  (i32.const 144)
46675  )
46676  (i32.const 8)
46677  )
46678  )
46679  (i64.const -9223372036854775808)
46680  )
46681  )
46682  (set_local $35
46683  (i64.load offset=144
46684  (get_local $39)
46685  )
46686  )
46687  (br $label$76)
46688  )
46689  (set_local $16
46690  (call $__unordtf2
46691  (get_local $23)
46692  (get_local $35)
46693  (get_local $23)
46694  (get_local $35)
46695  )
46696  )
46697  (set_local $37
46698  (i32.add
46699  (get_local $20)
46700  (i32.const 3)
46701  )
46702  )
46703  (br_if $label$92
46704  (i32.and
46705  (get_local $18)
46706  (i32.const 8192)
46707  )
46708  )
46709  (br_if $label$92
46710  (i32.le_s
46711  (get_local $15)
46712  (get_local $37)
46713  )
46714  )
46715  (drop
46716  (call $memset
46717  (i32.add
46718  (get_local $39)
46719  (i32.const 432)
46720  )
46721  (i32.const 32)
46722  (select
46723  (tee_local $31
46724  (i32.sub
46725  (get_local $15)
46726  (get_local $37)
46727  )
46728  )
46729  (i32.const 256)
46730  (tee_local $30
46731  (i32.lt_u
46732  (get_local $31)
46733  (i32.const 256)
46734  )
46735  )
46736  )
46737  )
46738  )
46739  (set_local $17
46740  (i32.and
46741  (tee_local $36
46742  (i32.load
46743  (get_local $0)
46744  )
46745  )
46746  (i32.const 32)
46747  )
46748  )
46749  (br_if $label$94
46750  (get_local $30)
46751  )
46752  (set_local $30
46753  (i32.eqz
46754  (get_local $17)
46755  )
46756  )
46757  (set_local $17
46758  (get_local $31)
46759  )
46760  (loop $label$117
46761  (block $label$118
46762  (br_if $label$118
46763  (i32.eqz
46764  (i32.and
46765  (get_local $30)
46766  (i32.const 1)
46767  )
46768  )
46769  )
46770  (drop
46771  (call $__fwritex
46772  (i32.add
46773  (get_local $39)
46774  (i32.const 432)
46775  )
46776  (i32.const 256)
46777  (get_local $0)
46778  )
46779  )
46780  (set_local $36
46781  (i32.load
46782  (get_local $0)
46783  )
46784  )
46785  )
46786  (set_local $30
46787  (i32.eqz
46788  (tee_local $14
46789  (i32.and
46790  (get_local $36)
46791  (i32.const 32)
46792  )
46793  )
46794  )
46795  )
46796  (br_if $label$117
46797  (i32.gt_u
46798  (tee_local $17
46799  (i32.add
46800  (get_local $17)
46801  (i32.const -256)
46802  )
46803  )
46804  (i32.const 255)
46805  )
46806  )
46807  )
46808  (br_if $label$92
46809  (get_local $14)
46810  )
46811  (set_local $31
46812  (i32.and
46813  (get_local $31)
46814  (i32.const 255)
46815  )
46816  )
46817  (br $label$93)
46818  )
46819  (set_local $30
46820  (i32.lt_s
46821  (get_local $36)
46822  (i32.const 0)
46823  )
46824  )
46825  (br_if $label$89
46826  (i32.eqz
46827  (call $__netf2
46828  (get_local $35)
46829  (get_local $23)
46830  (i64.const 0)
46831  (i64.const 0)
46832  )
46833  )
46834  )
46835  (call $__multf3
46836  (i32.add
46837  (get_local $39)
46838  (i32.const 288)
46839  )
46840  (get_local $35)
46841  (get_local $23)
46842  (i64.const 0)
46843  (i64.const 4619285842798575616)
46844  )
46845  (i32.store offset=748
46846  (get_local $39)
46847  (tee_local $31
46848  (i32.add
46849  (i32.load offset=748
46850  (get_local $39)
46851  )
46852  (i32.const -28)
46853  )
46854  )
46855  )
46856  (set_local $23
46857  (i64.load
46858  (i32.add
46859  (i32.add
46860  (get_local $39)
46861  (i32.const 288)
46862  )
46863  (i32.const 8)
46864  )
46865  )
46866  )
46867  (set_local $35
46868  (i64.load offset=288
46869  (get_local $39)
46870  )
46871  )
46872  (br $label$88)
46873  )
46874  (set_local $35
46875  (i64.load offset=416
46876  (get_local $39)
46877  )
46878  )
46879  (i32.store
46880  (i32.add
46881  (i32.add
46882  (get_local $39)
46883  (i32.const 344)
46884  )
46885  (i32.const 4)
46886  )
46887  (i32.const 0)
46888  )
46889  (i64.store32 offset=344
46890  (get_local $39)
46891  (get_local $35)
46892  )
46893  (i32.store offset=416
46894  (get_local $39)
46895  (i32.add
46896  (get_local $39)
46897  (i32.const 344)
46898  )
46899  )
46900  (set_local $36
46901  (i32.const -1)
46902  )
46903  (set_local $37
46904  (i32.add
46905  (get_local $39)
46906  (i32.const 344)
46907  )
46908  )
46909  (br $label$104)
46910  )
46911  (set_local $37
46912  (i32.load offset=416
46913  (get_local $39)
46914  )
46915  )
46916  (br_if $label$73
46917  (i32.eqz
46918  (get_local $36)
46919  )
46920  )
46921  )
46922  (set_local $30
46923  (i32.const 0)
46924  )
46925  (set_local $14
46926  (get_local $37)
46927  )
46928  (set_local $17
46929  (i32.const 0)
46930  )
46931  (block $label$119
46932  (loop $label$120
46933  (br_if $label$119
46934  (i32.eqz
46935  (tee_local $31
46936  (i32.load
46937  (get_local $14)
46938  )
46939  )
46940  )
46941  )
46942  (br_if $label$119
46943  (i32.lt_s
46944  (tee_local $17
46945  (call $wctomb
46946  (i32.add
46947  (get_local $39)
46948  (i32.const 340)
46949  )
46950  (get_local $31)
46951  )
46952  )
46953  (i32.const 0)
46954  )
46955  )
46956  (br_if $label$119
46957  (i32.gt_u
46958  (get_local $17)
46959  (i32.sub
46960  (get_local $36)
46961  (get_local $30)
46962  )
46963  )
46964  )
46965  (set_local $14
46966  (i32.add
46967  (get_local $14)
46968  (i32.const 4)
46969  )
46970  )
46971  (br_if $label$120
46972  (i32.gt_u
46973  (get_local $36)
46974  (tee_local $30
46975  (i32.add
46976  (get_local $17)
46977  (get_local $30)
46978  )
46979  )
46980  )
46981  )
46982  )
46983  )
46984  (br_if $label$1
46985  (i32.lt_s
46986  (get_local $17)
46987  (i32.const 0)
46988  )
46989  )
46990  (br_if $label$14
46991  (i32.lt_s
46992  (get_local $30)
46993  (i32.const 0)
46994  )
46995  )
46996  (br_if $label$71
46997  (tee_local $16
46998  (i32.and
46999  (get_local $18)
47000  (i32.const 73728)
47001  )
47002  )
47003  )
47004  (br $label$72)
47005  )
47006  (i64.store8
47007  (i32.add
47008  (i32.add
47009  (get_local $39)
47010  (i32.const 352)
47011  )
47012  (i32.const 54)
47013  )
47014  (i64.load offset=416
47015  (get_local $39)
47016  )
47017  )
47018  (set_local $36
47019  (i32.const 1)
47020  )
47021  (set_local $37
47022  (get_local $6)
47023  )
47024  (set_local $14
47025  (get_local $5)
47026  )
47027  (set_local $18
47028  (get_local $31)
47029  )
47030  (br $label$78)
47031  )
47032  (set_local $37
47033  (call $strerror
47034  (i32.load
47035  (call $__errno_location)
47036  )
47037  )
47038  )
47039  (br $label$96)
47040  )
47041  (br_if $label$55
47042  (i32.gt_u
47043  (tee_local $30
47044  (i32.and
47045  (get_local $17)
47046  (i32.const 255)
47047  )
47048  )
47049  (i32.const 7)
47050  )
47051  )
47052  (block $label$121
47053  (br_table $label$121 $label$59 $label$58 $label$57 $label$56 $label$55 $label$54 $label$53 $label$121
47054  (get_local $30)
47055  )
47056  )
47057  (i32.store
47058  (i32.load offset=416
47059  (get_local $39)
47060  )
47061  (get_local $38)
47062  )
47063  (set_local $30
47064  (i32.const 0)
47065  )
47066  (br $label$23)
47067  )
47068  (set_local $37
47069  (get_local $5)
47070  )
47071  (block $label$122
47072  (br_if $label$122
47073  (i64.eqz
47074  (tee_local $35
47075  (i64.load offset=416
47076  (get_local $39)
47077  )
47078  )
47079  )
47080  )
47081  (set_local $37
47082  (get_local $5)
47083  )
47084  (loop $label$123
47085  (i64.store8
47086  (tee_local $37
47087  (i32.add
47088  (get_local $37)
47089  (i32.const -1)
47090  )
47091  )
47092  (i64.or
47093  (i64.and
47094  (get_local $35)
47095  (i64.const 7)
47096  )
47097  (i64.const 48)
47098  )
47099  )
47100  (br_if $label$123
47101  (i64.ne
47102  (tee_local $35
47103  (i64.shr_u
47104  (get_local $35)
47105  (i64.const 3)
47106  )
47107  )
47108  (i64.const 0)
47109  )
47110  )
47111  )
47112  )
47113  (br_if $label$83
47114  (i32.and
47115  (get_local $18)
47116  (i32.const 8)
47117  )
47118  )
47119  (set_local $26
47120  (i32.const 0)
47121  )
47122  (set_local $24
47123  (i32.const 6096)
47124  )
47125  (br_if $label$81
47126  (get_local $16)
47127  )
47128  (br $label$80)
47129  )
47130  (set_local $36
47131  (select
47132  (get_local $36)
47133  (i32.const 8)
47134  (i32.gt_u
47135  (get_local $36)
47136  (i32.const 8)
47137  )
47138  )
47139  )
47140  (set_local $18
47141  (i32.or
47142  (get_local $18)
47143  (i32.const 8)
47144  )
47145  )
47146  (set_local $29
47147  (i32.const 120)
47148  )
47149  )
47150  (set_local $26
47151  (i32.const 0)
47152  )
47153  (set_local $24
47154  (i32.const 6096)
47155  )
47156  (block $label$124
47157  (br_if $label$124
47158  (i64.eqz
47159  (tee_local $35
47160  (i64.load offset=416
47161  (get_local $39)
47162  )
47163  )
47164  )
47165  )
47166  (set_local $30
47167  (i32.and
47168  (get_local $29)
47169  (i32.const 32)
47170  )
47171  )
47172  (set_local $37
47173  (get_local $5)
47174  )
47175  (loop $label$125
47176  (i32.store8
47177  (tee_local $37
47178  (i32.add
47179  (get_local $37)
47180  (i32.const -1)
47181  )
47182  )
47183  (i32.or
47184  (i32.load8_u
47185  (i32.add
47186  (i32.and
47187  (i32.wrap/i64
47188  (get_local $35)
47189  )
47190  (i32.const 15)
47191  )
47192  (i32.const 6080)
47193  )
47194  )
47195  (get_local $30)
47196  )
47197  )
47198  (br_if $label$125
47199  (i64.ne
47200  (tee_local $35
47201  (i64.shr_u
47202  (get_local $35)
47203  (i64.const 4)
47204  )
47205  )
47206  (i64.const 0)
47207  )
47208  )
47209  )
47210  (br_if $label$82
47211  (i32.eqz
47212  (i32.and
47213  (get_local $18)
47214  (i32.const 8)
47215  )
47216  )
47217  )
47218  (br_if $label$82
47219  (i64.eqz
47220  (i64.load offset=416
47221  (get_local $39)
47222  )
47223  )
47224  )
47225  (set_local $24
47226  (i32.add
47227  (i32.shr_s
47228  (get_local $29)
47229  (i32.const 4)
47230  )
47231  (i32.const 6096)
47232  )
47233  )
47234  (set_local $26
47235  (i32.const 2)
47236  )
47237  (br_if $label$81
47238  (get_local $16)
47239  )
47240  (br $label$80)
47241  )
47242  (set_local $37
47243  (get_local $5)
47244  )
47245  (br_if $label$81
47246  (get_local $16)
47247  )
47248  (br $label$80)
47249  )
47250  (set_local $37
47251  (select
47252  (tee_local $30
47253  (i32.load offset=416
47254  (get_local $39)
47255  )
47256  )
47257  (i32.const 6112)
47258  (get_local $30)
47259  )
47260  )
47261  )
47262  (set_local $26
47263  (i32.const 0)
47264  )
47265  (set_local $14
47266  (i32.add
47267  (get_local $37)
47268  (tee_local $30
47269  (call $strnlen
47270  (get_local $37)
47271  (select
47272  (i32.const 2147483647)
47273  (get_local $36)
47274  (i32.lt_s
47275  (get_local $36)
47276  (i32.const 0)
47277  )
47278  )
47279  )
47280  )
47281  )
47282  )
47283  (br_if $label$90
47284  (i32.le_s
47285  (get_local $36)
47286  (i32.const -1)
47287  )
47288  )
47289  (set_local $18
47290  (get_local $31)
47291  )
47292  (set_local $36
47293  (get_local $30)
47294  )
47295  (br $label$78)
47296  )
47297  (set_local $26
47298  (i32.const 0)
47299  )
47300  (set_local $24
47301  (i32.const 6096)
47302  )
47303  (br_if $label$86
47304  (i64.ge_u
47305  (tee_local $35
47306  (i64.load offset=416
47307  (get_local $39)
47308  )
47309  )
47310  (i64.const 4294967296)
47311  )
47312  )
47313  (br $label$85)
47314  )
47315  (br_if $label$92
47316  (get_local $17)
47317  )
47318  )
47319  (drop
47320  (call $__fwritex
47321  (i32.add
47322  (get_local $39)
47323  (i32.const 432)
47324  )
47325  (get_local $31)
47326  (get_local $0)
47327  )
47328  )
47329  )
47330  (block $label$126
47331  (br_if $label$126
47332  (i32.and
47333  (tee_local $30
47334  (i32.load
47335  (get_local $0)
47336  )
47337  )
47338  (i32.const 32)
47339  )
47340  )
47341  (drop
47342  (call $__fwritex
47343  (get_local $19)
47344  (get_local $20)
47345  (get_local $0)
47346  )
47347  )
47348  (set_local $30
47349  (i32.load
47350  (get_local $0)
47351  )
47352  )
47353  )
47354  (block $label$127
47355  (br_if $label$127
47356  (i32.and
47357  (get_local $30)
47358  (i32.const 32)
47359  )
47360  )
47361  (drop
47362  (call $__fwritex
47363  (select
47364  (select
47365  (i32.const 6192)
47366  (i32.const 6208)
47367  (tee_local $30
47368  (i32.shr_u
47369  (i32.and
47370  (get_local $29)
47371  (i32.const 32)
47372  )
47373  (i32.const 5)
47374  )
47375  )
47376  )
47377  (select
47378  (i32.const 6160)
47379  (i32.const 6176)
47380  (get_local $30)
47381  )
47382  (get_local $16)
47383  )
47384  (i32.const 3)
47385  (get_local $0)
47386  )
47387  )
47388  )
47389  (block $label$128
47390  (br_if $label$128
47391  (i32.ne
47392  (i32.and
47393  (get_local $18)
47394  (i32.const 73728)
47395  )
47396  (i32.const 8192)
47397  )
47398  )
47399  (br_if $label$128
47400  (i32.le_s
47401  (get_local $15)
47402  (get_local $37)
47403  )
47404  )
47405  (drop
47406  (call $memset
47407  (i32.add
47408  (get_local $39)
47409  (i32.const 432)
47410  )
47411  (i32.const 32)
47412  (select
47413  (tee_local $31
47414  (i32.sub
47415  (get_local $15)
47416  (get_local $37)
47417  )
47418  )
47419  (i32.const 256)
47420  (tee_local $30
47421  (i32.lt_u
47422  (get_local $31)
47423  (i32.const 256)
47424  )
47425  )
47426  )
47427  )
47428  )
47429  (set_local $17
47430  (i32.and
47431  (tee_local $36
47432  (i32.load
47433  (get_local $0)
47434  )
47435  )
47436  (i32.const 32)
47437  )
47438  )
47439  (block $label$129
47440  (block $label$130
47441  (br_if $label$130
47442  (get_local $30)
47443  )
47444  (set_local $30
47445  (i32.eqz
47446  (get_local $17)
47447  )
47448  )
47449  (set_local $17
47450  (get_local $31)
47451  )
47452  (loop $label$131
47453  (block $label$132
47454  (br_if $label$132
47455  (i32.eqz
47456  (i32.and
47457  (get_local $30)
47458  (i32.const 1)
47459  )
47460  )
47461  )
47462  (drop
47463  (call $__fwritex
47464  (i32.add
47465  (get_local $39)
47466  (i32.const 432)
47467  )
47468  (i32.const 256)
47469  (get_local $0)
47470  )
47471  )
47472  (set_local $36
47473  (i32.load
47474  (get_local $0)
47475  )
47476  )
47477  )
47478  (set_local $30
47479  (i32.eqz
47480  (tee_local $14
47481  (i32.and
47482  (get_local $36)
47483  (i32.const 32)
47484  )
47485  )
47486  )
47487  )
47488  (br_if $label$131
47489  (i32.gt_u
47490  (tee_local $17
47491  (i32.add
47492  (get_local $17)
47493  (i32.const -256)
47494  )
47495  )
47496  (i32.const 255)
47497  )
47498  )
47499  )
47500  (br_if $label$128
47501  (get_local $14)
47502  )
47503  (set_local $31
47504  (i32.and
47505  (get_local $31)
47506  (i32.const 255)
47507  )
47508  )
47509  (br $label$129)
47510  )
47511  (br_if $label$128
47512  (get_local $17)
47513  )
47514  )
47515  (drop
47516  (call $__fwritex
47517  (i32.add
47518  (get_local $39)
47519  (i32.const 432)
47520  )
47521  (get_local $31)
47522  (get_local $0)
47523  )
47524  )
47525  )
47526  (set_local $30
47527  (select
47528  (get_local $15)
47529  (get_local $37)
47530  (i32.gt_s
47531  (get_local $15)
47532  (get_local $37)
47533  )
47534  )
47535  )
47536  (br $label$49)
47537  )
47538  (i64.store offset=416
47539  (get_local $39)
47540  (tee_local $35
47541  (i64.sub
47542  (i64.const 0)
47543  (get_local $35)
47544  )
47545  )
47546  )
47547  (set_local $26
47548  (i32.const 1)
47549  )
47550  (set_local $24
47551  (i32.const 6096)
47552  )
47553  (br_if $label$86
47554  (i64.ge_u
47555  (get_local $35)
47556  (i64.const 4294967296)
47557  )
47558  )
47559  (br $label$85)
47560  )
47561  (set_local $18
47562  (get_local $31)
47563  )
47564  (set_local $36
47565  (get_local $30)
47566  )
47567  (br_if $label$78
47568  (i32.eqz
47569  (i32.load8_u
47570  (get_local $14)
47571  )
47572  )
47573  )
47574  (br $label$14)
47575  )
47576  (set_local $31
47577  (i32.load offset=748
47578  (get_local $39)
47579  )
47580  )
47581  )
47582  (set_local $28
47583  (select
47584  (i32.const 6)
47585  (get_local $36)
47586  (get_local $30)
47587  )
47588  )
47589  (set_local $36
47590  (tee_local $22
47591  (select
47592  (i32.add
47593  (get_local $39)
47594  (i32.const 752)
47595  )
47596  (get_local $9)
47597  (i32.lt_s
47598  (get_local $31)
47599  (i32.const 0)
47600  )
47601  )
47602  )
47603  )
47604  (loop $label$133
47605  (call $__floatunsitf
47606  (i32.add
47607  (get_local $39)
47608  (i32.const 272)
47609  )
47610  (tee_local $30
47611  (call $__fixunstfsi
47612  (get_local $35)
47613  (get_local $23)
47614  )
47615  )
47616  )
47617  (call $__subtf3
47618  (i32.add
47619  (get_local $39)
47620  (i32.const 256)
47621  )
47622  (get_local $35)
47623  (get_local $23)
47624  (i64.load offset=272
47625  (get_local $39)
47626  )
47627  (i64.load
47628  (i32.add
47629  (i32.add
47630  (get_local $39)
47631  (i32.const 272)
47632  )
47633  (i32.const 8)
47634  )
47635  )
47636  )
47637  (call $__multf3
47638  (i32.add
47639  (get_local $39)
47640  (i32.const 240)
47641  )
47642  (i64.load offset=256
47643  (get_local $39)
47644  )
47645  (i64.load
47646  (i32.add
47647  (i32.add
47648  (get_local $39)
47649  (i32.const 256)
47650  )
47651  (i32.const 8)
47652  )
47653  )
47654  (i64.const 0)
47655  (i64.const 4619810130798575616)
47656  )
47657  (i32.store
47658  (get_local $36)
47659  (get_local $30)
47660  )
47661  (set_local $36
47662  (i32.add
47663  (get_local $36)
47664  (i32.const 4)
47665  )
47666  )
47667  (br_if $label$133
47668  (call $__netf2
47669  (tee_local $35
47670  (i64.load offset=240
47671  (get_local $39)
47672  )
47673  )
47674  (tee_local $23
47675  (i64.load
47676  (i32.add
47677  (i32.add
47678  (get_local $39)
47679  (i32.const 240)
47680  )
47681  (i32.const 8)
47682  )
47683  )
47684  )
47685  (i64.const 0)
47686  (i64.const 0)
47687  )
47688  )
47689  )
47690  (block $label$134
47691  (block $label$135
47692  (block $label$136
47693  (br_if $label$136
47694  (i32.lt_s
47695  (get_local $31)
47696  (i32.const 1)
47697  )
47698  )
47699  (set_local $17
47700  (get_local $22)
47701  )
47702  (loop $label$137
47703  (set_local $14
47704  (select
47705  (get_local $31)
47706  (i32.const 29)
47707  (i32.lt_s
47708  (get_local $31)
47709  (i32.const 29)
47710  )
47711  )
47712  )
47713  (block $label$138
47714  (br_if $label$138
47715  (i32.lt_u
47716  (tee_local $30
47717  (i32.add
47718  (get_local $36)
47719  (i32.const -4)
47720  )
47721  )
47722  (get_local $17)
47723  )
47724  )
47725  (set_local $23
47726  (i64.extend_u/i32
47727  (get_local $14)
47728  )
47729  )
47730  (set_local $35
47731  (i64.const 0)
47732  )
47733  (loop $label$139
47734  (i64.store32
47735  (get_local $30)
47736  (i64.rem_u
47737  (tee_local $35
47738  (i64.add
47739  (i64.shl
47740  (i64.load32_u
47741  (get_local $30)
47742  )
47743  (get_local $23)
47744  )
47745  (i64.and
47746  (get_local $35)
47747  (i64.const 4294967295)
47748  )
47749  )
47750  )
47751  (i64.const 1000000000)
47752  )
47753  )
47754  (set_local $35
47755  (i64.div_u
47756  (get_local $35)
47757  (i64.const 1000000000)
47758  )
47759  )
47760  (br_if $label$139
47761  (i32.ge_u
47762  (tee_local $30
47763  (i32.add
47764  (get_local $30)
47765  (i32.const -4)
47766  )
47767  )
47768  (get_local $17)
47769  )
47770  )
47771  )
47772  (br_if $label$138
47773  (i32.eqz
47774  (tee_local $30
47775  (i32.wrap/i64
47776  (get_local $35)
47777  )
47778  )
47779  )
47780  )
47781  (i32.store
47782  (tee_local $17
47783  (i32.add
47784  (get_local $17)
47785  (i32.const -4)
47786  )
47787  )
47788  (get_local $30)
47789  )
47790  )
47791  (block $label$140
47792  (loop $label$141
47793  (br_if $label$140
47794  (i32.le_u
47795  (tee_local $30
47796  (get_local $36)
47797  )
47798  (get_local $17)
47799  )
47800  )
47801  (br_if $label$141
47802  (i32.eqz
47803  (i32.load
47804  (tee_local $36
47805  (i32.add
47806  (get_local $30)
47807  (i32.const -4)
47808  )
47809  )
47810  )
47811  )
47812  )
47813  )
47814  )
47815  (set_local $36
47816  (get_local $30)
47817  )
47818  (br_if $label$137
47819  (i32.gt_s
47820  (tee_local $31
47821  (i32.sub
47822  (get_local $31)
47823  (get_local $14)
47824  )
47825  )
47826  (i32.const 0)
47827  )
47828  )
47829  )
47830  (i32.store offset=748
47831  (get_local $39)
47832  (get_local $31)
47833  )
47834  (br_if $label$134
47835  (i32.gt_s
47836  (get_local $31)
47837  (i32.const -1)
47838  )
47839  )
47840  (br $label$135)
47841  )
47842  (set_local $30
47843  (get_local $36)
47844  )
47845  (set_local $17
47846  (get_local $22)
47847  )
47848  (br_if $label$134
47849  (i32.gt_s
47850  (get_local $31)
47851  (i32.const -1)
47852  )
47853  )
47854  )
47855  (set_local $24
47856  (i32.add
47857  (i32.div_u
47858  (i32.add
47859  (get_local $28)
47860  (i32.const 45)
47861  )
47862  (i32.const 9)
47863  )
47864  (i32.const 1)
47865  )
47866  )
47867  (block $label$142
47868  (block $label$143
47869  (br_if $label$143
47870  (i32.ne
47871  (get_local $21)
47872  (i32.const 102)
47873  )
47874  )
47875  (set_local $25
47876  (i32.add
47877  (get_local $22)
47878  (i32.shl
47879  (get_local $24)
47880  (i32.const 2)
47881  )
47882  )
47883  )
47884  (loop $label$144
47885  (set_local $16
47886  (select
47887  (tee_local $36
47888  (i32.sub
47889  (i32.const 0)
47890  (get_local $31)
47891  )
47892  )
47893  (i32.const 9)
47894  (i32.lt_s
47895  (get_local $36)
47896  (i32.const 9)
47897  )
47898  )
47899  )
47900  (block $label$145
47901  (block $label$146
47902  (br_if $label$146
47903  (i32.ge_u
47904  (get_local $17)
47905  (get_local $30)
47906  )
47907  )
47908  (set_local $27
47909  (i32.shr_u
47910  (i32.const 1000000000)
47911  (get_local $16)
47912  )
47913  )
47914  (set_local $26
47915  (i32.add
47916  (i32.shl
47917  (i32.const 1)
47918  (get_local $16)
47919  )
47920  (i32.const -1)
47921  )
47922  )
47923  (set_local $14
47924  (i32.const 0)
47925  )
47926  (set_local $36
47927  (get_local $17)
47928  )
47929  (loop $label$147
47930  (i32.store
47931  (get_local $36)
47932  (i32.add
47933  (i32.shr_u
47934  (tee_local $37
47935  (i32.load
47936  (get_local $36)
47937  )
47938  )
47939  (get_local $16)
47940  )
47941  (get_local $14)
47942  )
47943  )
47944  (set_local $14
47945  (i32.mul
47946  (i32.and
47947  (get_local $37)
47948  (get_local $26)
47949  )
47950  (get_local $27)
47951  )
47952  )
47953  (br_if $label$147
47954  (i32.lt_u
47955  (tee_local $36
47956  (i32.add
47957  (get_local $36)
47958  (i32.const 4)
47959  )
47960  )
47961  (get_local $30)
47962  )
47963  )
47964  )
47965  (set_local $17
47966  (select
47967  (get_local $17)
47968  (i32.add
47969  (get_local $17)
47970  (i32.const 4)
47971  )
47972  (i32.load
47973  (get_local $17)
47974  )
47975  )
47976  )
47977  (br_if $label$145
47978  (i32.eqz
47979  (get_local $14)
47980  )
47981  )
47982  (i32.store
47983  (get_local $30)
47984  (get_local $14)
47985  )
47986  (set_local $30
47987  (i32.add
47988  (get_local $30)
47989  (i32.const 4)
47990  )
47991  )
47992  (br $label$145)
47993  )
47994  (set_local $17
47995  (select
47996  (get_local $17)
47997  (i32.add
47998  (get_local $17)
47999  (i32.const 4)
48000  )
48001  (i32.load
48002  (get_local $17)
48003  )
48004  )
48005  )
48006  )
48007  (set_local $30
48008  (select
48009  (get_local $25)
48010  (get_local $30)
48011  (i32.gt_s
48012  (i32.shr_s
48013  (i32.sub
48014  (get_local $30)
48015  (get_local $22)
48016  )
48017  (i32.const 2)
48018  )
48019  (get_local $24)
48020  )
48021  )
48022  )
48023  (br_if $label$144
48024  (i32.lt_s
48025  (tee_local $31
48026  (i32.add
48027  (get_local $16)
48028  (get_local $31)
48029  )
48030  )
48031  (i32.const 0)
48032  )
48033  )
48034  (br $label$142)
48035  )
48036  )
48037  (loop $label$148
48038  (set_local $16
48039  (select
48040  (tee_local $36
48041  (i32.sub
48042  (i32.const 0)
48043  (get_local $31)
48044  )
48045  )
48046  (i32.const 9)
48047  (i32.lt_s
48048  (get_local $36)
48049  (i32.const 9)
48050  )
48051  )
48052  )
48053  (block $label$149
48054  (block $label$150
48055  (br_if $label$150
48056  (i32.ge_u
48057  (get_local $17)
48058  (get_local $30)
48059  )
48060  )
48061  (set_local $27
48062  (i32.shr_u
48063  (i32.const 1000000000)
48064  (get_local $16)
48065  )
48066  )
48067  (set_local $26
48068  (i32.add
48069  (i32.shl
48070  (i32.const 1)
48071  (get_local $16)
48072  )
48073  (i32.const -1)
48074  )
48075  )
48076  (set_local $14
48077  (i32.const 0)
48078  )
48079  (set_local $36
48080  (get_local $17)
48081  )
48082  (loop $label$151
48083  (i32.store
48084  (get_local $36)
48085  (i32.add
48086  (i32.shr_u
48087  (tee_local $37
48088  (i32.load
48089  (get_local $36)
48090  )
48091  )
48092  (get_local $16)
48093  )
48094  (get_local $14)
48095  )
48096  )
48097  (set_local $14
48098  (i32.mul
48099  (i32.and
48100  (get_local $37)
48101  (get_local $26)
48102  )
48103  (get_local $27)
48104  )
48105  )
48106  (br_if $label$151
48107  (i32.lt_u
48108  (tee_local $36
48109  (i32.add
48110  (get_local $36)
48111  (i32.const 4)
48112  )
48113  )
48114  (get_local $30)
48115  )
48116  )
48117  )
48118  (set_local $17
48119  (select
48120  (get_local $17)
48121  (i32.add
48122  (get_local $17)
48123  (i32.const 4)
48124  )
48125  (i32.load
48126  (get_local $17)
48127  )
48128  )
48129  )
48130  (br_if $label$149
48131  (i32.eqz
48132  (get_local $14)
48133  )
48134  )
48135  (i32.store
48136  (get_local $30)
48137  (get_local $14)
48138  )
48139  (set_local $30
48140  (i32.add
48141  (get_local $30)
48142  (i32.const 4)
48143  )
48144  )
48145  (br $label$149)
48146  )
48147  (set_local $17
48148  (select
48149  (get_local $17)
48150  (i32.add
48151  (get_local $17)
48152  (i32.const 4)
48153  )
48154  (i32.load
48155  (get_local $17)
48156  )
48157  )
48158  )
48159  )
48160  (set_local $30
48161  (select
48162  (i32.add
48163  (get_local $17)
48164  (i32.shl
48165  (get_local $24)
48166  (i32.const 2)
48167  )
48168  )
48169  (get_local $30)
48170  (i32.gt_s
48171  (i32.shr_s
48172  (i32.sub
48173  (get_local $30)
48174  (get_local $17)
48175  )
48176  (i32.const 2)
48177  )
48178  (get_local $24)
48179  )
48180  )
48181  )
48182  (br_if $label$148
48183  (i32.lt_s
48184  (tee_local $31
48185  (i32.add
48186  (get_local $16)
48187  (get_local $31)
48188  )
48189  )
48190  (i32.const 0)
48191  )
48192  )
48193  )
48194  )
48195  (i32.store offset=748
48196  (get_local $39)
48197  (get_local $31)
48198  )
48199  )
48200  (set_local $36
48201  (i32.const 0)
48202  )
48203  (block $label$152
48204  (br_if $label$152
48205  (i32.ge_u
48206  (get_local $17)
48207  (get_local $30)
48208  )
48209  )
48210  (set_local $36
48211  (i32.mul
48212  (i32.shr_s
48213  (i32.sub
48214  (get_local $22)
48215  (get_local $17)
48216  )
48217  (i32.const 2)
48218  )
48219  (i32.const 9)
48220  )
48221  )
48222  (br_if $label$152
48223  (i32.lt_u
48224  (tee_local $37
48225  (i32.load
48226  (get_local $17)
48227  )
48228  )
48229  (i32.const 10)
48230  )
48231  )
48232  (set_local $14
48233  (i32.const 10)
48234  )
48235  (loop $label$153
48236  (set_local $36
48237  (i32.add
48238  (get_local $36)
48239  (i32.const 1)
48240  )
48241  )
48242  (br_if $label$153
48243  (i32.ge_u
48244  (get_local $37)
48245  (tee_local $14
48246  (i32.mul
48247  (get_local $14)
48248  (i32.const 10)
48249  )
48250  )
48251  )
48252  )
48253  )
48254  )
48255  (block $label$154
48256  (br_if $label$154
48257  (i32.ge_s
48258  (tee_local $14
48259  (i32.sub
48260  (i32.sub
48261  (get_local $28)
48262  (select
48263  (get_local $36)
48264  (i32.const 0)
48265  (i32.ne
48266  (get_local $21)
48267  (i32.const 102)
48268  )
48269  )
48270  )
48271  (i32.and
48272  (i32.ne
48273  (get_local $28)
48274  (i32.const 0)
48275  )
48276  (tee_local $16
48277  (i32.eq
48278  (get_local $21)
48279  (i32.const 103)
48280  )
48281  )
48282  )
48283  )
48284  )
48285  (i32.add
48286  (i32.mul
48287  (i32.shr_s
48288  (i32.sub
48289  (get_local $30)
48290  (get_local $22)
48291  )
48292  (i32.const 2)
48293  )
48294  (i32.const 9)
48295  )
48296  (i32.const -9)
48297  )
48298  )
48299  )
48300  (set_local $31
48301  (i32.add
48302  (tee_local $24
48303  (i32.add
48304  (get_local $22)
48305  (i32.shl
48306  (i32.div_s
48307  (tee_local $37
48308  (i32.add
48309  (get_local $14)
48310  (i32.const 147456)
48311  )
48312  )
48313  (i32.const 9)
48314  )
48315  (i32.const 2)
48316  )
48317  )
48318  )
48319  (i32.const -65532)
48320  )
48321  )
48322  (set_local $14
48323  (i32.const 10)
48324  )
48325  (block $label$155
48326  (br_if $label$155
48327  (i32.gt_s
48328  (i32.add
48329  (tee_local $37
48330  (i32.rem_s
48331  (get_local $37)
48332  (i32.const 9)
48333  )
48334  )
48335  (i32.const 1)
48336  )
48337  (i32.const 8)
48338  )
48339  )
48340  (set_local $37
48341  (i32.sub
48342  (i32.const 8)
48343  (get_local $37)
48344  )
48345  )
48346  (set_local $14
48347  (i32.const 10)
48348  )
48349  (loop $label$156
48350  (set_local $14
48351  (i32.mul
48352  (get_local $14)
48353  (i32.const 10)
48354  )
48355  )
48356  (br_if $label$156
48357  (tee_local $37
48358  (i32.add
48359  (get_local $37)
48360  (i32.const -1)
48361  )
48362  )
48363  )
48364  )
48365  )
48366  (set_local $37
48367  (i32.rem_u
48368  (tee_local $27
48369  (i32.load
48370  (get_local $31)
48371  )
48372  )
48373  (get_local $14)
48374  )
48375  )
48376  (block $label$157
48377  (block $label$158
48378  (br_if $label$158
48379  (i32.ne
48380  (tee_local $26
48381  (i32.add
48382  (get_local $31)
48383  (i32.const 4)
48384  )
48385  )
48386  (get_local $30)
48387  )
48388  )
48389  (br_if $label$157
48390  (i32.eqz
48391  (get_local $37)
48392  )
48393  )
48394  )
48395  (block $label$159
48396  (block $label$160
48397  (br_if $label$160
48398  (i32.and
48399  (i32.div_u
48400  (get_local $27)
48401  (get_local $14)
48402  )
48403  (i32.const 1)
48404  )
48405  )
48406  (set_local $35
48407  (i64.const 4643211215818981376)
48408  )
48409  (set_local $23
48410  (i64.const 0)
48411  )
48412  (br_if $label$159
48413  (i32.le_u
48414  (get_local $31)
48415  (get_local $17)
48416  )
48417  )
48418  (br_if $label$159
48419  (i32.ne
48420  (get_local $14)
48421  (i32.const 1000000000)
48422  )
48423  )
48424  (br_if $label$159
48425  (i32.eqz
48426  (i32.and
48427  (i32.load8_u
48428  (i32.add
48429  (get_local $31)
48430  (i32.const -4)
48431  )
48432  )
48433  (i32.const 1)
48434  )
48435  )
48436  )
48437  )
48438  (set_local $35
48439  (i64.const 4643211215818981376)
48440  )
48441  (set_local $23
48442  (i64.const 1)
48443  )
48444  )
48445  (set_local $34
48446  (i64.const 4611123068473966592)
48447  )
48448  (block $label$161
48449  (br_if $label$161
48450  (i32.lt_u
48451  (get_local $37)
48452  (tee_local $25
48453  (i32.div_s
48454  (get_local $14)
48455  (i32.const 2)
48456  )
48457  )
48458  )
48459  )
48460  (set_local $34
48461  (select
48462  (select
48463  (i64.const 4611404543450677248)
48464  (i64.const 4611545280939032576)
48465  (i32.eq
48466  (get_local $37)
48467  (get_local $25)
48468  )
48469  )
48470  (i64.const 4611545280939032576)
48471  (i32.eq
48472  (get_local $26)
48473  (get_local $30)
48474  )
48475  )
48476  )
48477  )
48478  (block $label$162
48479  (br_if $label$162
48480  (i32.eqz
48481  (get_local $20)
48482  )
48483  )
48484  (br_if $label$162
48485  (i32.ne
48486  (i32.load8_u
48487  (get_local $19)
48488  )
48489  (i32.const 45)
48490  )
48491  )
48492  (set_local $34
48493  (i64.xor
48494  (get_local $34)
48495  (i64.const -9223372036854775808)
48496  )
48497  )
48498  (set_local $35
48499  (i64.xor
48500  (get_local $35)
48501  (i64.const -9223372036854775808)
48502  )
48503  )
48504  )
48505  (call $__addtf3
48506  (i32.add
48507  (get_local $39)
48508  (i32.const 224)
48509  )
48510  (get_local $23)
48511  (get_local $35)
48512  (i64.const 0)
48513  (get_local $34)
48514  )
48515  (i32.store
48516  (get_local $31)
48517  (tee_local $37
48518  (i32.sub
48519  (get_local $27)
48520  (get_local $37)
48521  )
48522  )
48523  )
48524  (br_if $label$157
48525  (i32.eqz
48526  (call $__eqtf2
48527  (i64.load offset=224
48528  (get_local $39)
48529  )
48530  (i64.load
48531  (i32.add
48532  (i32.add
48533  (get_local $39)
48534  (i32.const 224)
48535  )
48536  (i32.const 8)
48537  )
48538  )
48539  (get_local $23)
48540  (get_local $35)
48541  )
48542  )
48543  )
48544  (i32.store
48545  (get_local $31)
48546  (tee_local $36
48547  (i32.add
48548  (get_local $37)
48549  (get_local $14)
48550  )
48551  )
48552  )
48553  (block $label$163
48554  (br_if $label$163
48555  (i32.lt_u
48556  (get_local $36)
48557  (i32.const 1000000000)
48558  )
48559  )
48560  (set_local $36
48561  (i32.add
48562  (get_local $24)
48563  (i32.const -65536)
48564  )
48565  )
48566  (loop $label$164
48567  (i32.store
48568  (i32.add
48569  (get_local $36)
48570  (i32.const 4)
48571  )
48572  (i32.const 0)
48573  )
48574  (block $label$165
48575  (br_if $label$165
48576  (i32.ge_u
48577  (get_local $36)
48578  (get_local $17)
48579  )
48580  )
48581  (i32.store
48582  (tee_local $17
48583  (i32.add
48584  (get_local $17)
48585  (i32.const -4)
48586  )
48587  )
48588  (i32.const 0)
48589  )
48590  )
48591  (i32.store
48592  (get_local $36)
48593  (tee_local $14
48594  (i32.add
48595  (i32.load
48596  (get_local $36)
48597  )
48598  (i32.const 1)
48599  )
48600  )
48601  )
48602  (set_local $36
48603  (i32.add
48604  (get_local $36)
48605  (i32.const -4)
48606  )
48607  )
48608  (br_if $label$164
48609  (i32.gt_u
48610  (get_local $14)
48611  (i32.const 999999999)
48612  )
48613  )
48614  )
48615  (set_local $31
48616  (i32.add
48617  (get_local $36)
48618  (i32.const 4)
48619  )
48620  )
48621  )
48622  (set_local $36
48623  (i32.mul
48624  (i32.shr_s
48625  (i32.sub
48626  (get_local $22)
48627  (get_local $17)
48628  )
48629  (i32.const 2)
48630  )
48631  (i32.const 9)
48632  )
48633  )
48634  (br_if $label$157
48635  (i32.lt_u
48636  (tee_local $37
48637  (i32.load
48638  (get_local $17)
48639  )
48640  )
48641  (i32.const 10)
48642  )
48643  )
48644  (set_local $14
48645  (i32.const 10)
48646  )
48647  (loop $label$166
48648  (set_local $36
48649  (i32.add
48650  (get_local $36)
48651  (i32.const 1)
48652  )
48653  )
48654  (br_if $label$166
48655  (i32.ge_u
48656  (get_local $37)
48657  (tee_local $14
48658  (i32.mul
48659  (get_local $14)
48660  (i32.const 10)
48661  )
48662  )
48663  )
48664  )
48665  )
48666  )
48667  (set_local $30
48668  (select
48669  (tee_local $14
48670  (i32.add
48671  (get_local $31)
48672  (i32.const 4)
48673  )
48674  )
48675  (get_local $30)
48676  (i32.gt_u
48677  (get_local $30)
48678  (get_local $14)
48679  )
48680  )
48681  )
48682  )
48683  (set_local $31
48684  (i32.sub
48685  (i32.const 0)
48686  (get_local $36)
48687  )
48688  )
48689  (block $label$167
48690  (block $label$168
48691  (block $label$169
48692  (loop $label$170
48693  (br_if $label$169
48694  (i32.le_u
48695  (tee_local $14
48696  (get_local $30)
48697  )
48698  (get_local $17)
48699  )
48700  )
48701  (br_if $label$170
48702  (i32.eqz
48703  (i32.load
48704  (tee_local $30
48705  (i32.add
48706  (get_local $14)
48707  (i32.const -4)
48708  )
48709  )
48710  )
48711  )
48712  )
48713  )
48714  (set_local $27
48715  (i32.const 1)
48716  )
48717  (br_if $label$168
48718  (get_local $16)
48719  )
48720  (br $label$167)
48721  )
48722  (set_local $27
48723  (i32.const 0)
48724  )
48725  (br_if $label$167
48726  (i32.eqz
48727  (get_local $16)
48728  )
48729  )
48730  )
48731  (br_if $label$75
48732  (i32.le_s
48733  (tee_local $30
48734  (i32.add
48735  (i32.eqz
48736  (get_local $28)
48737  )
48738  (get_local $28)
48739  )
48740  )
48741  (get_local $36)
48742  )
48743  )
48744  (br_if $label$75
48745  (i32.lt_s
48746  (get_local $36)
48747  (i32.const -4)
48748  )
48749  )
48750  (set_local $29
48751  (i32.add
48752  (get_local $29)
48753  (i32.const -1)
48754  )
48755  )
48756  (set_local $28
48757  (i32.sub
48758  (i32.add
48759  (get_local $30)
48760  (i32.const -1)
48761  )
48762  (get_local $36)
48763  )
48764  )
48765  (br_if $label$74
48766  (i32.eqz
48767  (tee_local $16
48768  (i32.and
48769  (get_local $18)
48770  (i32.const 8)
48771  )
48772  )
48773  )
48774  )
48775  (br $label$67)
48776  )
48777  (set_local $16
48778  (i32.and
48779  (get_local $18)
48780  (i32.const 8)
48781  )
48782  )
48783  (br $label$67)
48784  )
48785  (set_local $26
48786  (i32.const 1)
48787  )
48788  (set_local $24
48789  (i32.const 6097)
48790  )
48791  (br_if $label$85
48792  (i64.lt_u
48793  (get_local $35)
48794  (i64.const 4294967296)
48795  )
48796  )
48797  )
48798  (set_local $37
48799  (get_local $5)
48800  )
48801  (loop $label$171
48802  (i64.store8
48803  (tee_local $37
48804  (i32.add
48805  (get_local $37)
48806  (i32.const -1)
48807  )
48808  )
48809  (i64.or
48810  (i64.rem_u
48811  (get_local $35)
48812  (i64.const 10)
48813  )
48814  (i64.const 48)
48815  )
48816  )
48817  (set_local $30
48818  (i64.gt_u
48819  (get_local $35)
48820  (i64.const 42949672959)
48821  )
48822  )
48823  (set_local $35
48824  (tee_local $23
48825  (i64.div_u
48826  (get_local $35)
48827  (i64.const 10)
48828  )
48829  )
48830  )
48831  (br_if $label$171
48832  (get_local $30)
48833  )
48834  (br $label$84)
48835  )
48836  )
48837  (set_local $23
48838  (get_local $35)
48839  )
48840  (set_local $37
48841  (get_local $5)
48842  )
48843  )
48844  (br_if $label$82
48845  (i32.eqz
48846  (tee_local $30
48847  (i32.wrap/i64
48848  (get_local $23)
48849  )
48850  )
48851  )
48852  )
48853  (loop $label$172
48854  (i32.store8
48855  (tee_local $37
48856  (i32.add
48857  (get_local $37)
48858  (i32.const -1)
48859  )
48860  )
48861  (i32.or
48862  (i32.rem_u
48863  (get_local $30)
48864  (i32.const 10)
48865  )
48866  (i32.const 48)
48867  )
48868  )
48869  (set_local $17
48870  (i32.gt_u
48871  (get_local $30)
48872  (i32.const 9)
48873  )
48874  )
48875  (set_local $30
48876  (i32.div_u
48877  (get_local $30)
48878  (i32.const 10)
48879  )
48880  )
48881  (br_if $label$172
48882  (get_local $17)
48883  )
48884  (br $label$82)
48885  )
48886  )
48887  (set_local $24
48888  (select
48889  (i32.const 6096)
48890  (i32.const 6101)
48891  (i32.gt_s
48892  (get_local $36)
48893  (tee_local $30
48894  (i32.sub
48895  (get_local $5)
48896  (get_local $37)
48897  )
48898  )
48899  )
48900  )
48901  )
48902  (set_local $26
48903  (i32.le_s
48904  (get_local $36)
48905  (get_local $30)
48906  )
48907  )
48908  )
48909  (br_if $label$80
48910  (i32.eqz
48911  (get_local $16)
48912  )
48913  )
48914  )
48915  (br_if $label$14
48916  (i32.lt_s
48917  (get_local $36)
48918  (i32.const 0)
48919  )
48920  )
48921  )
48922  (set_local $18
48923  (select
48924  (i32.and
48925  (get_local $18)
48926  (i32.const -65537)
48927  )
48928  (get_local $18)
48929  (i32.gt_s
48930  (get_local $36)
48931  (i32.const -1)
48932  )
48933  )
48934  )
48935  (set_local $35
48936  (i64.load offset=416
48937  (get_local $39)
48938  )
48939  )
48940  (block $label$173
48941  (br_if $label$173
48942  (get_local $36)
48943  )
48944  (br_if $label$173
48945  (i32.eqz
48946  (i64.eqz
48947  (get_local $35)
48948  )
48949  )
48950  )
48951  (set_local $37
48952  (get_local $5)
48953  )
48954  (set_local $14
48955  (get_local $5)
48956  )
48957  (set_local $36
48958  (i32.const 0)
48959  )
48960  (br $label$78)
48961  )
48962  (set_local $36
48963  (select
48964  (get_local $36)
48965  (tee_local $30
48966  (i32.add
48967  (i64.eqz
48968  (get_local $35)
48969  )
48970  (i32.sub
48971  (get_local $5)
48972  (get_local $37)
48973  )
48974  )
48975  )
48976  (i32.gt_s
48977  (get_local $36)
48978  (get_local $30)
48979  )
48980  )
48981  )
48982  )
48983  (set_local $14
48984  (get_local $5)
48985  )
48986  )
48987  (br_if $label$14
48988  (i32.gt_s
48989  (tee_local $28
48990  (select
48991  (tee_local $29
48992  (i32.sub
48993  (get_local $14)
48994  (get_local $37)
48995  )
48996  )
48997  (get_local $36)
48998  (i32.lt_s
48999  (get_local $36)
49000  (get_local $29)
49001  )
49002  )
49003  )
49004  (i32.sub
49005  (i32.const 2147483647)
49006  (get_local $26)
49007  )
49008  )
49009  )
49010  (br_if $label$14
49011  (i32.gt_s
49012  (tee_local $30
49013  (select
49014  (tee_local $27
49015  (i32.add
49016  (get_local $26)
49017  (get_local $28)
49018  )
49019  )
49020  (get_local $15)
49021  (i32.lt_s
49022  (get_local $15)
49023  (get_local $27)
49024  )
49025  )
49026  )
49027  (get_local $13)
49028  )
49029  )
49030  (block $label$174
49031  (br_if $label$174
49032  (tee_local $18
49033  (i32.and
49034  (get_local $18)
49035  (i32.const 73728)
49036  )
49037  )
49038  )
49039  (br_if $label$174
49040  (i32.ge_s
49041  (get_local $27)
49042  (get_local $15)
49043  )
49044  )
49045  (drop
49046  (call $memset
49047  (i32.add
49048  (get_local $39)
49049  (i32.const 432)
49050  )
49051  (i32.const 32)
49052  (select
49053  (tee_local $22
49054  (i32.sub
49055  (get_local $30)
49056  (get_local $27)
49057  )
49058  )
49059  (i32.const 256)
49060  (tee_local $17
49061  (i32.lt_u
49062  (get_local $22)
49063  (i32.const 256)
49064  )
49065  )
49066  )
49067  )
49068  )
49069  (set_local $14
49070  (i32.and
49071  (tee_local $31
49072  (i32.load
49073  (get_local $0)
49074  )
49075  )
49076  (i32.const 32)
49077  )
49078  )
49079  (block $label$175
49080  (block $label$176
49081  (br_if $label$176
49082  (get_local $17)
49083  )
49084  (set_local $17
49085  (i32.eqz
49086  (get_local $14)
49087  )
49088  )
49089  (set_local $14
49090  (get_local $22)
49091  )
49092  (loop $label$177
49093  (block $label$178
49094  (br_if $label$178
49095  (i32.eqz
49096  (i32.and
49097  (get_local $17)
49098  (i32.const 1)
49099  )
49100  )
49101  )
49102  (drop
49103  (call $__fwritex
49104  (i32.add
49105  (get_local $39)
49106  (i32.const 432)
49107  )
49108  (i32.const 256)
49109  (get_local $0)
49110  )
49111  )
49112  (set_local $31
49113  (i32.load
49114  (get_local $0)
49115  )
49116  )
49117  )
49118  (set_local $17
49119  (i32.eqz
49120  (tee_local $16
49121  (i32.and
49122  (get_local $31)
49123  (i32.const 32)
49124  )
49125  )
49126  )
49127  )
49128  (br_if $label$177
49129  (i32.gt_u
49130  (tee_local $14
49131  (i32.add
49132  (get_local $14)
49133  (i32.const -256)
49134  )
49135  )
49136  (i32.const 255)
49137  )
49138  )
49139  )
49140  (br_if $label$174
49141  (get_local $16)
49142  )
49143  (set_local $22
49144  (i32.and
49145  (get_local $22)
49146  (i32.const 255)
49147  )
49148  )
49149  (br $label$175)
49150  )
49151  (br_if $label$174
49152  (get_local $14)
49153  )
49154  )
49155  (drop
49156  (call $__fwritex
49157  (i32.add
49158  (get_local $39)
49159  (i32.const 432)
49160  )
49161  (get_local $22)
49162  (get_local $0)
49163  )
49164  )
49165  )
49166  (block $label$179
49167  (br_if $label$179
49168  (i32.and
49169  (i32.load8_u
49170  (get_local $0)
49171  )
49172  (i32.const 32)
49173  )
49174  )
49175  (drop
49176  (call $__fwritex
49177  (get_local $24)
49178  (get_local $26)
49179  (get_local $0)
49180  )
49181  )
49182  )
49183  (block $label$180
49184  (br_if $label$180
49185  (i32.ne
49186  (get_local $18)
49187  (i32.const 65536)
49188  )
49189  )
49190  (br_if $label$180
49191  (i32.ge_s
49192  (get_local $27)
49193  (get_local $15)
49194  )
49195  )
49196  (drop
49197  (call $memset
49198  (i32.add
49199  (get_local $39)
49200  (i32.const 432)
49201  )
49202  (i32.const 48)
49203  (select
49204  (tee_local $26
49205  (i32.sub
49206  (get_local $30)
49207  (get_local $27)
49208  )
49209  )
49210  (i32.const 256)
49211  (tee_local $17
49212  (i32.lt_u
49213  (get_local $26)
49214  (i32.const 256)
49215  )
49216  )
49217  )
49218  )
49219  )
49220  (set_local $14
49221  (i32.and
49222  (tee_local $31
49223  (i32.load
49224  (get_local $0)
49225  )
49226  )
49227  (i32.const 32)
49228  )
49229  )
49230  (block $label$181
49231  (block $label$182
49232  (br_if $label$182
49233  (get_local $17)
49234  )
49235  (set_local $17
49236  (i32.eqz
49237  (get_local $14)
49238  )
49239  )
49240  (set_local $14
49241  (get_local $26)
49242  )
49243  (loop $label$183
49244  (block $label$184
49245  (br_if $label$184
49246  (i32.eqz
49247  (i32.and
49248  (get_local $17)
49249  (i32.const 1)
49250  )
49251  )
49252  )
49253  (drop
49254  (call $__fwritex
49255  (i32.add
49256  (get_local $39)
49257  (i32.const 432)
49258  )
49259  (i32.const 256)
49260  (get_local $0)
49261  )
49262  )
49263  (set_local $31
49264  (i32.load
49265  (get_local $0)
49266  )
49267  )
49268  )
49269  (set_local $17
49270  (i32.eqz
49271  (tee_local $16
49272  (i32.and
49273  (get_local $31)
49274  (i32.const 32)
49275  )
49276  )
49277  )
49278  )
49279  (br_if $label$183
49280  (i32.gt_u
49281  (tee_local $14
49282  (i32.add
49283  (get_local $14)
49284  (i32.const -256)
49285  )
49286  )
49287  (i32.const 255)
49288  )
49289  )
49290  )
49291  (br_if $label$180
49292  (get_local $16)
49293  )
49294  (set_local $26
49295  (i32.and
49296  (get_local $26)
49297  (i32.const 255)
49298  )
49299  )
49300  (br $label$181)
49301  )
49302  (br_if $label$180
49303  (get_local $14)
49304  )
49305  )
49306  (drop
49307  (call $__fwritex
49308  (i32.add
49309  (get_local $39)
49310  (i32.const 432)
49311  )
49312  (get_local $26)
49313  (get_local $0)
49314  )
49315  )
49316  )
49317  (block $label$185
49318  (br_if $label$185
49319  (i32.ge_s
49320  (get_local $29)
49321  (get_local $36)
49322  )
49323  )
49324  (drop
49325  (call $memset
49326  (i32.add
49327  (get_local $39)
49328  (i32.const 432)
49329  )
49330  (i32.const 48)
49331  (select
49332  (tee_local $16
49333  (i32.sub
49334  (get_local $28)
49335  (get_local $29)
49336  )
49337  )
49338  (i32.const 256)
49339  (tee_local $17
49340  (i32.lt_u
49341  (get_local $16)
49342  (i32.const 256)
49343  )
49344  )
49345  )
49346  )
49347  )
49348  (set_local $36
49349  (i32.and
49350  (tee_local $14
49351  (i32.load
49352  (get_local $0)
49353  )
49354  )
49355  (i32.const 32)
49356  )
49357  )
49358  (block $label$186
49359  (block $label$187
49360  (br_if $label$187
49361  (get_local $17)
49362  )
49363  (set_local $17
49364  (i32.eqz
49365  (get_local $36)
49366  )
49367  )
49368  (set_local $36
49369  (get_local $16)
49370  )
49371  (loop $label$188
49372  (block $label$189
49373  (br_if $label$189
49374  (i32.eqz
49375  (i32.and
49376  (get_local $17)
49377  (i32.const 1)
49378  )
49379  )
49380  )
49381  (drop
49382  (call $__fwritex
49383  (i32.add
49384  (get_local $39)
49385  (i32.const 432)
49386  )
49387  (i32.const 256)
49388  (get_local $0)
49389  )
49390  )
49391  (set_local $14
49392  (i32.load
49393  (get_local $0)
49394  )
49395  )
49396  )
49397  (set_local $17
49398  (i32.eqz
49399  (tee_local $31
49400  (i32.and
49401  (get_local $14)
49402  (i32.const 32)
49403  )
49404  )
49405  )
49406  )
49407  (br_if $label$188
49408  (i32.gt_u
49409  (tee_local $36
49410  (i32.add
49411  (get_local $36)
49412  (i32.const -256)
49413  )
49414  )
49415  (i32.const 255)
49416  )
49417  )
49418  )
49419  (br_if $label$185
49420  (get_local $31)
49421  )
49422  (set_local $16
49423  (i32.and
49424  (get_local $16)
49425  (i32.const 255)
49426  )
49427  )
49428  (br $label$186)
49429  )
49430  (br_if $label$185
49431  (get_local $36)
49432  )
49433  )
49434  (drop
49435  (call $__fwritex
49436  (i32.add
49437  (get_local $39)
49438  (i32.const 432)
49439  )
49440  (get_local $16)
49441  (get_local $0)
49442  )
49443  )
49444  )
49445  (block $label$190
49446  (br_if $label$190
49447  (i32.and
49448  (i32.load8_u
49449  (get_local $0)
49450  )
49451  (i32.const 32)
49452  )
49453  )
49454  (drop
49455  (call $__fwritex
49456  (get_local $37)
49457  (get_local $29)
49458  (get_local $0)
49459  )
49460  )
49461  )
49462  (br_if $label$23
49463  (i32.ne
49464  (get_local $18)
49465  (i32.const 8192)
49466  )
49467  )
49468  (br_if $label$23
49469  (i32.ge_s
49470  (get_local $27)
49471  (get_local $15)
49472  )
49473  )
49474  (drop
49475  (call $memset
49476  (i32.add
49477  (get_local $39)
49478  (i32.const 432)
49479  )
49480  (i32.const 32)
49481  (select
49482  (tee_local $37
49483  (i32.sub
49484  (get_local $30)
49485  (get_local $27)
49486  )
49487  )
49488  (i32.const 256)
49489  (tee_local $17
49490  (i32.lt_u
49491  (get_local $37)
49492  (i32.const 256)
49493  )
49494  )
49495  )
49496  )
49497  )
49498  (set_local $15
49499  (i32.and
49500  (tee_local $36
49501  (i32.load
49502  (get_local $0)
49503  )
49504  )
49505  (i32.const 32)
49506  )
49507  )
49508  (block $label$191
49509  (block $label$192
49510  (br_if $label$192
49511  (get_local $17)
49512  )
49513  (set_local $17
49514  (i32.eqz
49515  (get_local $15)
49516  )
49517  )
49518  (set_local $15
49519  (get_local $37)
49520  )
49521  (loop $label$193
49522  (block $label$194
49523  (br_if $label$194
49524  (i32.eqz
49525  (i32.and
49526  (get_local $17)
49527  (i32.const 1)
49528  )
49529  )
49530  )
49531  (drop
49532  (call $__fwritex
49533  (i32.add
49534  (get_local $39)
49535  (i32.const 432)
49536  )
49537  (i32.const 256)
49538  (get_local $0)
49539  )
49540  )
49541  (set_local $36
49542  (i32.load
49543  (get_local $0)
49544  )
49545  )
49546  )
49547  (set_local $17
49548  (i32.eqz
49549  (tee_local $14
49550  (i32.and
49551  (get_local $36)
49552  (i32.const 32)
49553  )
49554  )
49555  )
49556  )
49557  (br_if $label$193
49558  (i32.gt_u
49559  (tee_local $15
49560  (i32.add
49561  (get_local $15)
49562  (i32.const -256)
49563  )
49564  )
49565  (i32.const 255)
49566  )
49567  )
49568  )
49569  (br_if $label$23
49570  (get_local $14)
49571  )
49572  (set_local $37
49573  (i32.and
49574  (get_local $37)
49575  (i32.const 255)
49576  )
49577  )
49578  (br $label$191)
49579  )
49580  (br_if $label$23
49581  (get_local $15)
49582  )
49583  )
49584  (drop
49585  (call $__fwritex
49586  (i32.add
49587  (get_local $39)
49588  (i32.const 432)
49589  )
49590  (get_local $37)
49591  (get_local $0)
49592  )
49593  )
49594  (br $label$23)
49595  )
49596  (call $__addtf3
49597  (i32.add
49598  (get_local $39)
49599  (i32.const 192)
49600  )
49601  (get_local $35)
49602  (get_local $23)
49603  (get_local $33)
49604  (get_local $34)
49605  )
49606  (call $__subtf3
49607  (i32.add
49608  (get_local $39)
49609  (i32.const 176)
49610  )
49611  (i64.load offset=192
49612  (get_local $39)
49613  )
49614  (i64.load
49615  (i32.add
49616  (i32.add
49617  (get_local $39)
49618  (i32.const 192)
49619  )
49620  (i32.const 8)
49621  )
49622  )
49623  (get_local $33)
49624  (get_local $34)
49625  )
49626  (set_local $23
49627  (i64.load
49628  (i32.add
49629  (i32.add
49630  (get_local $39)
49631  (i32.const 176)
49632  )
49633  (i32.const 8)
49634  )
49635  )
49636  )
49637  (set_local $35
49638  (i64.load offset=176
49639  (get_local $39)
49640  )
49641  )
49642  )
49643  (set_local $34
49644  (i64.extend_s/i32
49645  (tee_local $17
49646  (i32.xor
49647  (i32.add
49648  (tee_local $31
49649  (i32.load offset=748
49650  (get_local $39)
49651  )
49652  )
49653  (tee_local $30
49654  (i32.shr_s
49655  (get_local $31)
49656  (i32.const 31)
49657  )
49658  )
49659  )
49660  (get_local $30)
49661  )
49662  )
49663  )
49664  )
49665  (set_local $30
49666  (i32.const 0)
49667  )
49668  (block $label$195
49669  (block $label$196
49670  (block $label$197
49671  (br_if $label$197
49672  (i32.le_s
49673  (get_local $17)
49674  (i32.const -1)
49675  )
49676  )
49677  (br_if $label$196
49678  (tee_local $17
49679  (i32.wrap/i64
49680  (get_local $34)
49681  )
49682  )
49683  )
49684  (br $label$195)
49685  )
49686  (set_local $30
49687  (i32.const 0)
49688  )
49689  (loop $label$198
49690  (i64.store8
49691  (i32.add
49692  (get_local $12)
49693  (get_local $30)
49694  )
49695  (i64.or
49696  (i64.rem_u
49697  (get_local $34)
49698  (i64.const 10)
49699  )
49700  (i64.const 48)
49701  )
49702  )
49703  (set_local $30
49704  (i32.add
49705  (get_local $30)
49706  (i32.const -1)
49707  )
49708  )
49709  (set_local $17
49710  (i64.gt_u
49711  (get_local $34)
49712  (i64.const 42949672959)
49713  )
49714  )
49715  (set_local $34
49716  (tee_local $33
49717  (i64.div_u
49718  (get_local $34)
49719  (i64.const 10)
49720  )
49721  )
49722  )
49723  (br_if $label$198
49724  (get_local $17)
49725  )
49726  )
49727  (br_if $label$195
49728  (i32.eqz
49729  (tee_local $17
49730  (i32.wrap/i64
49731  (get_local $33)
49732  )
49733  )
49734  )
49735  )
49736  )
49737  (loop $label$199
49738  (i32.store8
49739  (i32.add
49740  (i32.add
49741  (i32.add
49742  (get_local $39)
49743  (i32.const 692)
49744  )
49745  (get_local $30)
49746  )
49747  (i32.const 11)
49748  )
49749  (i32.or
49750  (i32.rem_u
49751  (get_local $17)
49752  (i32.const 10)
49753  )
49754  (i32.const 48)
49755  )
49756  )
49757  (set_local $30
49758  (i32.add
49759  (get_local $30)
49760  (i32.const -1)
49761  )
49762  )
49763  (set_local $14
49764  (i32.gt_u
49765  (get_local $17)
49766  (i32.const 9)
49767  )
49768  )
49769  (set_local $17
49770  (i32.div_u
49771  (get_local $17)
49772  (i32.const 10)
49773  )
49774  )
49775  (br_if $label$199
49776  (get_local $14)
49777  )
49778  )
49779  )
49780  (set_local $17
49781  (i32.add
49782  (get_local $7)
49783  (get_local $30)
49784  )
49785  )
49786  (block $label$200
49787  (br_if $label$200
49788  (get_local $30)
49789  )
49790  (i32.store8
49791  (tee_local $17
49792  (i32.add
49793  (get_local $17)
49794  (i32.const -1)
49795  )
49796  )
49797  (i32.const 48)
49798  )
49799  )
49800  (set_local $16
49801  (i32.or
49802  (get_local $20)
49803  (i32.const 2)
49804  )
49805  )
49806  (i32.store8
49807  (tee_local $27
49808  (i32.add
49809  (get_local $17)
49810  (i32.const -2)
49811  )
49812  )
49813  (i32.add
49814  (get_local $29)
49815  (i32.const 15)
49816  )
49817  )
49818  (i32.store8
49819  (i32.add
49820  (get_local $17)
49821  (i32.const -1)
49822  )
49823  (i32.add
49824  (i32.and
49825  (i32.shr_u
49826  (get_local $31)
49827  (i32.const 30)
49828  )
49829  (i32.const 2)
49830  )
49831  (i32.const 43)
49832  )
49833  )
49834  (block $label$201
49835  (br_if $label$201
49836  (i32.and
49837  (get_local $18)
49838  (i32.const 8)
49839  )
49840  )
49841  (br_if $label$70
49842  (i32.lt_s
49843  (get_local $36)
49844  (i32.const 1)
49845  )
49846  )
49847  (set_local $30
49848  (i32.add
49849  (get_local $39)
49850  (i32.const 704)
49851  )
49852  )
49853  (loop $label$202
49854  (call $__floatsitf
49855  (i32.add
49856  (get_local $39)
49857  (i32.const 80)
49858  )
49859  (tee_local $17
49860  (call $__fixtfsi
49861  (get_local $35)
49862  (get_local $23)
49863  )
49864  )
49865  )
49866  (call $__subtf3
49867  (i32.add
49868  (get_local $39)
49869  (i32.const 64)
49870  )
49871  (get_local $35)
49872  (get_local $23)
49873  (i64.load offset=80
49874  (get_local $39)
49875  )
49876  (i64.load
49877  (i32.add
49878  (i32.add
49879  (get_local $39)
49880  (i32.const 80)
49881  )
49882  (i32.const 8)
49883  )
49884  )
49885  )
49886  (call $__multf3
49887  (i32.add
49888  (get_local $39)
49889  (i32.const 48)
49890  )
49891  (i64.load offset=64
49892  (get_local $39)
49893  )
49894  (i64.load
49895  (i32.add
49896  (i32.add
49897  (get_local $39)
49898  (i32.const 64)
49899  )
49900  (i32.const 8)
49901  )
49902  )
49903  (i64.const 0)
49904  (i64.const 4612530443357519872)
49905  )
49906  (i32.store8
49907  (get_local $30)
49908  (i32.or
49909  (i32.load8_u
49910  (i32.add
49911  (get_local $17)
49912  (i32.const 6080)
49913  )
49914  )
49915  (get_local $37)
49916  )
49917  )
49918  (set_local $23
49919  (i64.load
49920  (i32.add
49921  (i32.add
49922  (get_local $39)
49923  (i32.const 48)
49924  )
49925  (i32.const 8)
49926  )
49927  )
49928  )
49929  (set_local $35
49930  (i64.load offset=48
49931  (get_local $39)
49932  )
49933  )
49934  (block $label$203
49935  (br_if $label$203
49936  (i32.ne
49937  (i32.sub
49938  (tee_local $17
49939  (i32.add
49940  (get_local $30)
49941  (i32.const 1)
49942  )
49943  )
49944  (i32.add
49945  (get_local $39)
49946  (i32.const 704)
49947  )
49948  )
49949  (i32.const 1)
49950  )
49951  )
49952  (i32.store8
49953  (i32.add
49954  (get_local $30)
49955  (i32.const 1)
49956  )
49957  (i32.const 46)
49958  )
49959  (set_local $17
49960  (i32.add
49961  (get_local $30)
49962  (i32.const 2)
49963  )
49964  )
49965  )
49966  (set_local $30
49967  (get_local $17)
49968  )
49969  (br_if $label$202
49970  (call $__netf2
49971  (get_local $35)
49972  (get_local $23)
49973  (i64.const 0)
49974  (i64.const 0)
49975  )
49976  )
49977  (br $label$69)
49978  )
49979  )
49980  (set_local $30
49981  (i32.add
49982  (get_local $39)
49983  (i32.const 704)
49984  )
49985  )
49986  (loop $label$204
49987  (call $__floatsitf
49988  (i32.add
49989  (get_local $39)
49990  (i32.const 128)
49991  )
49992  (tee_local $17
49993  (call $__fixtfsi
49994  (get_local $35)
49995  (get_local $23)
49996  )
49997  )
49998  )
49999  (call $__subtf3
50000  (i32.add
50001  (get_local $39)
50002  (i32.const 112)
50003  )
50004  (get_local $35)
50005  (get_local $23)
50006  (i64.load offset=128
50007  (get_local $39)
50008  )
50009  (i64.load
50010  (i32.add
50011  (i32.add
50012  (get_local $39)
50013  (i32.const 128)
50014  )
50015  (i32.const 8)
50016  )
50017  )
50018  )
50019  (call $__multf3
50020  (i32.add
50021  (get_local $39)
50022  (i32.const 96)
50023  )
50024  (i64.load offset=112
50025  (get_local $39)
50026  )
50027  (i64.load
50028  (i32.add
50029  (i32.add
50030  (get_local $39)
50031  (i32.const 112)
50032  )
50033  (i32.const 8)
50034  )
50035  )
50036  (i64.const 0)
50037  (i64.const 4612530443357519872)
50038  )
50039  (i32.store8
50040  (get_local $30)
50041  (i32.or
50042  (i32.load8_u
50043  (i32.add
50044  (get_local $17)
50045  (i32.const 6080)
50046  )
50047  )
50048  (get_local $37)
50049  )
50050  )
50051  (set_local $23
50052  (i64.load
50053  (i32.add
50054  (i32.add
50055  (get_local $39)
50056  (i32.const 96)
50057  )
50058  (i32.const 8)
50059  )
50060  )
50061  )
50062  (set_local $35
50063  (i64.load offset=96
50064  (get_local $39)
50065  )
50066  )
50067  (block $label$205
50068  (br_if $label$205
50069  (i32.ne
50070  (i32.sub
50071  (tee_local $17
50072  (i32.add
50073  (get_local $30)
50074  (i32.const 1)
50075  )
50076  )
50077  (i32.add
50078  (get_local $39)
50079  (i32.const 704)
50080  )
50081  )
50082  (i32.const 1)
50083  )
50084  )
50085  (i32.store8
50086  (i32.add
50087  (get_local $30)
50088  (i32.const 1)
50089  )
50090  (i32.const 46)
50091  )
50092  (set_local $17
50093  (i32.add
50094  (get_local $30)
50095  (i32.const 2)
50096  )
50097  )
50098  )
50099  (set_local $30
50100  (get_local $17)
50101  )
50102  (br_if $label$204
50103  (call $__netf2
50104  (get_local $35)
50105  (get_local $23)
50106  (i64.const 0)
50107  (i64.const 0)
50108  )
50109  )
50110  (br $label$69)
50111  )
50112  )
50113  (set_local $28
50114  (i32.add
50115  (get_local $30)
50116  (i32.const -1)
50117  )
50118  )
50119  (set_local $29
50120  (i32.add
50121  (get_local $29)
50122  (i32.const -2)
50123  )
50124  )
50125  (br_if $label$67
50126  (tee_local $16
50127  (i32.and
50128  (get_local $18)
50129  (i32.const 8)
50130  )
50131  )
50132  )
50133  )
50134  (set_local $30
50135  (i32.const 9)
50136  )
50137  (block $label$206
50138  (br_if $label$206
50139  (i32.eqz
50140  (get_local $27)
50141  )
50142  )
50143  (br_if $label$206
50144  (i32.eqz
50145  (tee_local $16
50146  (i32.load
50147  (i32.add
50148  (get_local $14)
50149  (i32.const -4)
50150  )
50151  )
50152  )
50153  )
50154  )
50155  (set_local $30
50156  (i32.const 0)
50157  )
50158  (br_if $label$206
50159  (i32.rem_u
50160  (get_local $16)
50161  (i32.const 10)
50162  )
50163  )
50164  (set_local $37
50165  (i32.const 10)
50166  )
50167  (set_local $30
50168  (i32.const 0)
50169  )
50170  (loop $label$207
50171  (set_local $30
50172  (i32.add
50173  (get_local $30)
50174  (i32.const 1)
50175  )
50176  )
50177  (br_if $label$207
50178  (i32.eqz
50179  (i32.rem_u
50180  (get_local $16)
50181  (tee_local $37
50182  (i32.mul
50183  (get_local $37)
50184  (i32.const 10)
50185  )
50186  )
50187  )
50188  )
50189  )
50190  )
50191  )
50192  (set_local $37
50193  (i32.add
50194  (i32.mul
50195  (i32.shr_s
50196  (i32.sub
50197  (get_local $14)
50198  (get_local $22)
50199  )
50200  (i32.const 2)
50201  )
50202  (i32.const 9)
50203  )
50204  (i32.const -9)
50205  )
50206  )
50207  (br_if $label$68
50208  (i32.ne
50209  (i32.or
50210  (get_local $29)
50211  (i32.const 32)
50212  )
50213  (i32.const 102)
50214  )
50215  )
50216  (set_local $16
50217  (i32.const 0)
50218  )
50219  (set_local $28
50220  (select
50221  (get_local $28)
50222  (tee_local $30
50223  (select
50224  (tee_local $30
50225  (i32.sub
50226  (get_local $37)
50227  (get_local $30)
50228  )
50229  )
50230  (i32.const 0)
50231  (i32.gt_s
50232  (get_local $30)
50233  (i32.const 0)
50234  )
50235  )
50236  )
50237  (i32.lt_s
50238  (get_local $28)
50239  (get_local $30)
50240  )
50241  )
50242  )
50243  (br $label$67)
50244  )
50245  (set_local $30
50246  (i32.const 0)
50247  )
50248  (br_if $label$71
50249  (tee_local $16
50250  (i32.and
50251  (get_local $18)
50252  (i32.const 73728)
50253  )
50254  )
50255  )
50256  )
50257  (br_if $label$71
50258  (i32.le_s
50259  (get_local $15)
50260  (get_local $30)
50261  )
50262  )
50263  (drop
50264  (call $memset
50265  (i32.add
50266  (get_local $39)
50267  (i32.const 432)
50268  )
50269  (i32.const 32)
50270  (select
50271  (tee_local $27
50272  (i32.sub
50273  (get_local $15)
50274  (get_local $30)
50275  )
50276  )
50277  (i32.const 256)
50278  (tee_local $17
50279  (i32.lt_u
50280  (get_local $27)
50281  (i32.const 256)
50282  )
50283  )
50284  )
50285  )
50286  )
50287  (set_local $36
50288  (i32.and
50289  (tee_local $14
50290  (i32.load
50291  (get_local $0)
50292  )
50293  )
50294  (i32.const 32)
50295  )
50296  )
50297  (block $label$208
50298  (block $label$209
50299  (br_if $label$209
50300  (get_local $17)
50301  )
50302  (set_local $17
50303  (i32.eqz
50304  (get_local $36)
50305  )
50306  )
50307  (set_local $36
50308  (get_local $27)
50309  )
50310  (loop $label$210
50311  (block $label$211
50312  (br_if $label$211
50313  (i32.eqz
50314  (i32.and
50315  (get_local $17)
50316  (i32.const 1)
50317  )
50318  )
50319  )
50320  (drop
50321  (call $__fwritex
50322  (i32.add
50323  (get_local $39)
50324  (i32.const 432)
50325  )
50326  (i32.const 256)
50327  (get_local $0)
50328  )
50329  )
50330  (set_local $14
50331  (i32.load
50332  (get_local $0)
50333  )
50334  )
50335  )
50336  (set_local $17
50337  (i32.eqz
50338  (tee_local $31
50339  (i32.and
50340  (get_local $14)
50341  (i32.const 32)
50342  )
50343  )
50344  )
50345  )
50346  (br_if $label$210
50347  (i32.gt_u
50348  (tee_local $36
50349  (i32.add
50350  (get_local $36)
50351  (i32.const -256)
50352  )
50353  )
50354  (i32.const 255)
50355  )
50356  )
50357  )
50358  (br_if $label$71
50359  (get_local $31)
50360  )
50361  (set_local $27
50362  (i32.and
50363  (get_local $27)
50364  (i32.const 255)
50365  )
50366  )
50367  (br $label$208)
50368  )
50369  (br_if $label$71
50370  (get_local $36)
50371  )
50372  )
50373  (drop
50374  (call $__fwritex
50375  (i32.add
50376  (get_local $39)
50377  (i32.const 432)
50378  )
50379  (get_local $27)
50380  (get_local $0)
50381  )
50382  )
50383  )
50384  (block $label$212
50385  (br_if $label$212
50386  (i32.eqz
50387  (get_local $30)
50388  )
50389  )
50390  (set_local $17
50391  (i32.const 0)
50392  )
50393  (loop $label$213
50394  (br_if $label$212
50395  (i32.eqz
50396  (tee_local $36
50397  (i32.load
50398  (get_local $37)
50399  )
50400  )
50401  )
50402  )
50403  (br_if $label$212
50404  (i32.gt_u
50405  (tee_local $17
50406  (i32.add
50407  (tee_local $36
50408  (call $wctomb
50409  (i32.add
50410  (get_local $39)
50411  (i32.const 340)
50412  )
50413  (get_local $36)
50414  )
50415  )
50416  (get_local $17)
50417  )
50418  )
50419  (get_local $30)
50420  )
50421  )
50422  (block $label$214
50423  (br_if $label$214
50424  (i32.and
50425  (i32.load8_u
50426  (get_local $0)
50427  )
50428  (i32.const 32)
50429  )
50430  )
50431  (drop
50432  (call $__fwritex
50433  (i32.add
50434  (get_local $39)
50435  (i32.const 340)
50436  )
50437  (get_local $36)
50438  (get_local $0)
50439  )
50440  )
50441  )
50442  (set_local $37
50443  (i32.add
50444  (get_local $37)
50445  (i32.const 4)
50446  )
50447  )
50448  (br_if $label$213
50449  (i32.lt_u
50450  (get_local $17)
50451  (get_local $30)
50452  )
50453  )
50454  )
50455  )
50456  (block $label$215
50457  (br_if $label$215
50458  (i32.ne
50459  (get_local $16)
50460  (i32.const 8192)
50461  )
50462  )
50463  (br_if $label$215
50464  (i32.le_s
50465  (get_local $15)
50466  (get_local $30)
50467  )
50468  )
50469  (drop
50470  (call $memset
50471  (i32.add
50472  (get_local $39)
50473  (i32.const 432)
50474  )
50475  (i32.const 32)
50476  (select
50477  (tee_local $31
50478  (i32.sub
50479  (get_local $15)
50480  (get_local $30)
50481  )
50482  )
50483  (i32.const 256)
50484  (tee_local $17
50485  (i32.lt_u
50486  (get_local $31)
50487  (i32.const 256)
50488  )
50489  )
50490  )
50491  )
50492  )
50493  (set_local $36
50494  (i32.and
50495  (tee_local $14
50496  (i32.load
50497  (get_local $0)
50498  )
50499  )
50500  (i32.const 32)
50501  )
50502  )
50503  (block $label$216
50504  (block $label$217
50505  (br_if $label$217
50506  (get_local $17)
50507  )
50508  (set_local $17
50509  (i32.eqz
50510  (get_local $36)
50511  )
50512  )
50513  (set_local $36
50514  (get_local $31)
50515  )
50516  (loop $label$218
50517  (block $label$219
50518  (br_if $label$219
50519  (i32.eqz
50520  (i32.and
50521  (get_local $17)
50522  (i32.const 1)
50523  )
50524  )
50525  )
50526  (drop
50527  (call $__fwritex
50528  (i32.add
50529  (get_local $39)
50530  (i32.const 432)
50531  )
50532  (i32.const 256)
50533  (get_local $0)
50534  )
50535  )
50536  (set_local $14
50537  (i32.load
50538  (get_local $0)
50539  )
50540  )
50541  )
50542  (set_local $17
50543  (i32.eqz
50544  (tee_local $37
50545  (i32.and
50546  (get_local $14)
50547  (i32.const 32)
50548  )
50549  )
50550  )
50551  )
50552  (br_if $label$218
50553  (i32.gt_u
50554  (tee_local $36
50555  (i32.add
50556  (get_local $36)
50557  (i32.const -256)
50558  )
50559  )
50560  (i32.const 255)
50561  )
50562  )
50563  )
50564  (br_if $label$215
50565  (get_local $37)
50566  )
50567  (set_local $31
50568  (i32.and
50569  (get_local $31)
50570  (i32.const 255)
50571  )
50572  )
50573  (br $label$216)
50574  )
50575  (br_if $label$215
50576  (get_local $36)
50577  )
50578  )
50579  (drop
50580  (call $__fwritex
50581  (i32.add
50582  (get_local $39)
50583  (i32.const 432)
50584  )
50585  (get_local $31)
50586  (get_local $0)
50587  )
50588  )
50589  )
50590  (set_local $30
50591  (select
50592  (get_local $15)
50593  (get_local $30)
50594  (i32.gt_s
50595  (get_local $15)
50596  (get_local $30)
50597  )
50598  )
50599  )
50600  (br $label$23)
50601  )
50602  (set_local $17
50603  (i32.add
50604  (get_local $39)
50605  (i32.const 704)
50606  )
50607  )
50608  (loop $label$220
50609  (call $__floatsitf
50610  (i32.add
50611  (get_local $39)
50612  (i32.const 32)
50613  )
50614  (tee_local $14
50615  (call $__fixtfsi
50616  (get_local $35)
50617  (get_local $23)
50618  )
50619  )
50620  )
50621  (call $__subtf3
50622  (i32.add
50623  (get_local $39)
50624  (i32.const 16)
50625  )
50626  (get_local $35)
50627  (get_local $23)
50628  (i64.load offset=32
50629  (get_local $39)
50630  )
50631  (i64.load
50632  (i32.add
50633  (i32.add
50634  (get_local $39)
50635  (i32.const 32)
50636  )
50637  (i32.const 8)
50638  )
50639  )
50640  )
50641  (call $__multf3
50642  (get_local $39)
50643  (i64.load offset=16
50644  (get_local $39)
50645  )
50646  (i64.load
50647  (i32.add
50648  (i32.add
50649  (get_local $39)
50650  (i32.const 16)
50651  )
50652  (i32.const 8)
50653  )
50654  )
50655  (i64.const 0)
50656  (i64.const 4612530443357519872)
50657  )
50658  (i32.store8
50659  (tee_local $30
50660  (get_local $17)
50661  )
50662  (i32.or
50663  (i32.load8_u
50664  (i32.add
50665  (get_local $14)
50666  (i32.const 6080)
50667  )
50668  )
50669  (get_local $37)
50670  )
50671  )
50672  (set_local $23
50673  (i64.load
50674  (i32.add
50675  (get_local $39)
50676  (i32.const 8)
50677  )
50678  )
50679  )
50680  (set_local $35
50681  (i64.load
50682  (get_local $39)
50683  )
50684  )
50685  (block $label$221
50686  (br_if $label$221
50687  (i32.ne
50688  (i32.sub
50689  (tee_local $17
50690  (i32.add
50691  (get_local $30)
50692  (i32.const 1)
50693  )
50694  )
50695  (i32.add
50696  (get_local $39)
50697  (i32.const 704)
50698  )
50699  )
50700  (i32.const 1)
50701  )
50702  )
50703  (br_if $label$221
50704  (i32.eqz
50705  (call $__eqtf2
50706  (get_local $35)
50707  (get_local $23)
50708  (i64.const 0)
50709  (i64.const 0)
50710  )
50711  )
50712  )
50713  (i32.store8
50714  (i32.add
50715  (get_local $30)
50716  (i32.const 1)
50717  )
50718  (i32.const 46)
50719  )
50720  (set_local $17
50721  (i32.add
50722  (get_local $30)
50723  (i32.const 2)
50724  )
50725  )
50726  )
50727  (br_if $label$220
50728  (call $__netf2
50729  (get_local $35)
50730  (get_local $23)
50731  (i64.const 0)
50732  (i64.const 0)
50733  )
50734  )
50735  )
50736  )
50737  (set_local $30
50738  (i32.const -1)
50739  )
50740  (br_if $label$49
50741  (i32.lt_s
50742  (i32.sub
50743  (i32.sub
50744  (i32.const 2147483645)
50745  (get_local $16)
50746  )
50747  (tee_local $31
50748  (i32.sub
50749  (get_local $7)
50750  (get_local $27)
50751  )
50752  )
50753  )
50754  (get_local $36)
50755  )
50756  )
50757  (set_local $37
50758  (i32.add
50759  (i32.add
50760  (get_local $31)
50761  (get_local $16)
50762  )
50763  (tee_local $29
50764  (select
50765  (select
50766  (i32.add
50767  (get_local $36)
50768  (i32.const 2)
50769  )
50770  (tee_local $26
50771  (i32.sub
50772  (get_local $17)
50773  (i32.add
50774  (get_local $39)
50775  (i32.const 704)
50776  )
50777  )
50778  )
50779  (i32.lt_s
50780  (i32.add
50781  (get_local $8)
50782  (get_local $17)
50783  )
50784  (get_local $36)
50785  )
50786  )
50787  (get_local $26)
50788  (get_local $36)
50789  )
50790  )
50791  )
50792  )
50793  (br_if $label$64
50794  (tee_local $18
50795  (i32.and
50796  (get_local $18)
50797  (i32.const 73728)
50798  )
50799  )
50800  )
50801  (br_if $label$64
50802  (i32.le_s
50803  (get_local $15)
50804  (get_local $37)
50805  )
50806  )
50807  (drop
50808  (call $memset
50809  (i32.add
50810  (get_local $39)
50811  (i32.const 432)
50812  )
50813  (i32.const 32)
50814  (select
50815  (tee_local $28
50816  (i32.sub
50817  (get_local $15)
50818  (get_local $37)
50819  )
50820  )
50821  (i32.const 256)
50822  (tee_local $30
50823  (i32.lt_u
50824  (get_local $28)
50825  (i32.const 256)
50826  )
50827  )
50828  )
50829  )
50830  )
50831  (set_local $17
50832  (i32.and
50833  (tee_local $36
50834  (i32.load
50835  (get_local $0)
50836  )
50837  )
50838  (i32.const 32)
50839  )
50840  )
50841  (br_if $label$66
50842  (get_local $30)
50843  )
50844  (set_local $30
50845  (i32.eqz
50846  (get_local $17)
50847  )
50848  )
50849  (set_local $17
50850  (get_local $28)
50851  )
50852  (loop $label$222
50853  (block $label$223
50854  (br_if $label$223
50855  (i32.eqz
50856  (i32.and
50857  (get_local $30)
50858  (i32.const 1)
50859  )
50860  )
50861  )
50862  (drop
50863  (call $__fwritex
50864  (i32.add
50865  (get_local $39)
50866  (i32.const 432)
50867  )
50868  (i32.const 256)
50869  (get_local $0)
50870  )
50871  )
50872  (set_local $36
50873  (i32.load
50874  (get_local $0)
50875  )
50876  )
50877  )
50878  (set_local $30
50879  (i32.eqz
50880  (tee_local $14
50881  (i32.and
50882  (get_local $36)
50883  (i32.const 32)
50884  )
50885  )
50886  )
50887  )
50888  (br_if $label$222
50889  (i32.gt_u
50890  (tee_local $17
50891  (i32.add
50892  (get_local $17)
50893  (i32.const -256)
50894  )
50895  )
50896  (i32.const 255)
50897  )
50898  )
50899  )
50900  (br_if $label$64
50901  (get_local $14)
50902  )
50903  (set_local $28
50904  (i32.and
50905  (get_local $28)
50906  (i32.const 255)
50907  )
50908  )
50909  (br $label$65)
50910  )
50911  (set_local $16
50912  (i32.const 0)
50913  )
50914  (set_local $28
50915  (select
50916  (get_local $28)
50917  (tee_local $30
50918  (select
50919  (tee_local $30
50920  (i32.sub
50921  (i32.add
50922  (get_local $37)
50923  (get_local $36)
50924  )
50925  (get_local $30)
50926  )
50927  )
50928  (i32.const 0)
50929  (i32.gt_s
50930  (get_local $30)
50931  (i32.const 0)
50932  )
50933  )
50934  )
50935  (i32.lt_s
50936  (get_local $28)
50937  (get_local $30)
50938  )
50939  )
50940  )
50941  )
50942  (set_local $30
50943  (i32.const -1)
50944  )
50945  (br_if $label$49
50946  (i32.gt_s
50947  (get_local $28)
50948  (i32.sub
50949  (i32.const 2147483646)
50950  (tee_local $37
50951  (i32.ne
50952  (tee_local $24
50953  (i32.or
50954  (get_local $28)
50955  (get_local $16)
50956  )
50957  )
50958  (i32.const 0)
50959  )
50960  )
50961  )
50962  )
50963  )
50964  (set_local $26
50965  (i32.add
50966  (i32.add
50967  (get_local $28)
50968  (get_local $37)
50969  )
50970  (i32.const 1)
50971  )
50972  )
50973  (block $label$224
50974  (br_if $label$224
50975  (tee_local $21
50976  (i32.ne
50977  (i32.or
50978  (get_local $29)
50979  (i32.const 32)
50980  )
50981  (i32.const 102)
50982  )
50983  )
50984  )
50985  (br_if $label$49
50986  (i32.gt_s
50987  (get_local $36)
50988  (i32.sub
50989  (i32.const 2147483647)
50990  (get_local $26)
50991  )
50992  )
50993  )
50994  (set_local $36
50995  (select
50996  (get_local $36)
50997  (i32.const 0)
50998  (i32.gt_s
50999  (get_local $36)
51000  (i32.const 0)
51001  )
51002  )
51003  )
51004  (br $label$60)
51005  )
51006  (set_local $35
51007  (i64.extend_s/i32
51008  (tee_local $30
51009  (select
51010  (get_local $31)
51011  (get_local $36)
51012  (i32.lt_s
51013  (get_local $36)
51014  (i32.const 0)
51015  )
51016  )
51017  )
51018  )
51019  )
51020  (br_if $label$63
51021  (i32.le_s
51022  (get_local $30)
51023  (i32.const -1)
51024  )
51025  )
51026  (set_local $37
51027  (get_local $7)
51028  )
51029  (br_if $label$62
51030  (tee_local $30
51031  (i32.wrap/i64
51032  (get_local $35)
51033  )
51034  )
51035  )
51036  (br $label$61)
51037  )
51038  (br_if $label$64
51039  (get_local $17)
51040  )
51041  )
51042  (drop
51043  (call $__fwritex
51044  (i32.add
51045  (get_local $39)
51046  (i32.const 432)
51047  )
51048  (get_local $28)
51049  (get_local $0)
51050  )
51051  )
51052  )
51053  (block $label$225
51054  (br_if $label$225
51055  (i32.and
51056  (i32.load8_u
51057  (get_local $0)
51058  )
51059  (i32.const 32)
51060  )
51061  )
51062  (drop
51063  (call $__fwritex
51064  (get_local $24)
51065  (get_local $16)
51066  (get_local $0)
51067  )
51068  )
51069  )
51070  (block $label$226
51071  (br_if $label$226
51072  (i32.ne
51073  (get_local $18)
51074  (i32.const 65536)
51075  )
51076  )
51077  (br_if $label$226
51078  (i32.le_s
51079  (get_local $15)
51080  (get_local $37)
51081  )
51082  )
51083  (drop
51084  (call $memset
51085  (i32.add
51086  (get_local $39)
51087  (i32.const 432)
51088  )
51089  (i32.const 48)
51090  (select
51091  (tee_local $16
51092  (i32.sub
51093  (get_local $15)
51094  (get_local $37)
51095  )
51096  )
51097  (i32.const 256)
51098  (tee_local $30
51099  (i32.lt_u
51100  (get_local $16)
51101  (i32.const 256)
51102  )
51103  )
51104  )
51105  )
51106  )
51107  (set_local $17
51108  (i32.and
51109  (tee_local $36
51110  (i32.load
51111  (get_local $0)
51112  )
51113  )
51114  (i32.const 32)
51115  )
51116  )
51117  (block $label$227
51118  (block $label$228
51119  (br_if $label$228
51120  (get_local $30)
51121  )
51122  (set_local $30
51123  (i32.eqz
51124  (get_local $17)
51125  )
51126  )
51127  (set_local $17
51128  (get_local $16)
51129  )
51130  (loop $label$229
51131  (block $label$230
51132  (br_if $label$230
51133  (i32.eqz
51134  (i32.and
51135  (get_local $30)
51136  (i32.const 1)
51137  )
51138  )
51139  )
51140  (drop
51141  (call $__fwritex
51142  (i32.add
51143  (get_local $39)
51144  (i32.const 432)
51145  )
51146  (i32.const 256)
51147  (get_local $0)
51148  )
51149  )
51150  (set_local $36
51151  (i32.load
51152  (get_local $0)
51153  )
51154  )
51155  )
51156  (set_local $30
51157  (i32.eqz
51158  (tee_local $14
51159  (i32.and
51160  (get_local $36)
51161  (i32.const 32)
51162  )
51163  )
51164  )
51165  )
51166  (br_if $label$229
51167  (i32.gt_u
51168  (tee_local $17
51169  (i32.add
51170  (get_local $17)
51171  (i32.const -256)
51172  )
51173  )
51174  (i32.const 255)
51175  )
51176  )
51177  )
51178  (br_if $label$226
51179  (get_local $14)
51180  )
51181  (set_local $16
51182  (i32.and
51183  (get_local $16)
51184  (i32.const 255)
51185  )
51186  )
51187  (br $label$227)
51188  )
51189  (br_if $label$226
51190  (get_local $17)
51191  )
51192  )
51193  (drop
51194  (call $__fwritex
51195  (i32.add
51196  (get_local $39)
51197  (i32.const 432)
51198  )
51199  (get_local $16)
51200  (get_local $0)
51201  )
51202  )
51203  )
51204  (block $label$231
51205  (br_if $label$231
51206  (i32.and
51207  (i32.load8_u
51208  (get_local $0)
51209  )
51210  (i32.const 32)
51211  )
51212  )
51213  (drop
51214  (call $__fwritex
51215  (i32.add
51216  (get_local $39)
51217  (i32.const 704)
51218  )
51219  (get_local $26)
51220  (get_local $0)
51221  )
51222  )
51223  )
51224  (block $label$232
51225  (br_if $label$232
51226  (i32.lt_s
51227  (tee_local $16
51228  (i32.sub
51229  (get_local $29)
51230  (get_local $26)
51231  )
51232  )
51233  (i32.const 1)
51234  )
51235  )
51236  (drop
51237  (call $memset
51238  (i32.add
51239  (get_local $39)
51240  (i32.const 432)
51241  )
51242  (i32.const 48)
51243  (select
51244  (get_local $16)
51245  (i32.const 256)
51246  (tee_local $30
51247  (i32.lt_u
51248  (get_local $16)
51249  (i32.const 256)
51250  )
51251  )
51252  )
51253  )
51254  )
51255  (set_local $17
51256  (i32.and
51257  (tee_local $36
51258  (i32.load
51259  (get_local $0)
51260  )
51261  )
51262  (i32.const 32)
51263  )
51264  )
51265  (block $label$233
51266  (block $label$234
51267  (br_if $label$234
51268  (get_local $30)
51269  )
51270  (set_local $30
51271  (i32.eqz
51272  (get_local $17)
51273  )
51274  )
51275  (set_local $17
51276  (get_local $16)
51277  )
51278  (loop $label$235
51279  (block $label$236
51280  (br_if $label$236
51281  (i32.eqz
51282  (i32.and
51283  (get_local $30)
51284  (i32.const 1)
51285  )
51286  )
51287  )
51288  (drop
51289  (call $__fwritex
51290  (i32.add
51291  (get_local $39)
51292  (i32.const 432)
51293  )
51294  (i32.const 256)
51295  (get_local $0)
51296  )
51297  )
51298  (set_local $36
51299  (i32.load
51300  (get_local $0)
51301  )
51302  )
51303  )
51304  (set_local $30
51305  (i32.eqz
51306  (tee_local $14
51307  (i32.and
51308  (get_local $36)
51309  (i32.const 32)
51310  )
51311  )
51312  )
51313  )
51314  (br_if $label$235
51315  (i32.gt_u
51316  (tee_local $17
51317  (i32.add
51318  (get_local $17)
51319  (i32.const -256)
51320  )
51321  )
51322  (i32.const 255)
51323  )
51324  )
51325  )
51326  (br_if $label$232
51327  (get_local $14)
51328  )
51329  (set_local $16
51330  (i32.and
51331  (get_local $16)
51332  (i32.const 255)
51333  )
51334  )
51335  (br $label$233)
51336  )
51337  (br_if $label$232
51338  (get_local $17)
51339  )
51340  )
51341  (drop
51342  (call $__fwritex
51343  (i32.add
51344  (get_local $39)
51345  (i32.const 432)
51346  )
51347  (get_local $16)
51348  (get_local $0)
51349  )
51350  )
51351  )
51352  (block $label$237
51353  (br_if $label$237
51354  (i32.and
51355  (i32.load8_u
51356  (get_local $0)
51357  )
51358  (i32.const 32)
51359  )
51360  )
51361  (drop
51362  (call $__fwritex
51363  (get_local $27)
51364  (get_local $31)
51365  (get_local $0)
51366  )
51367  )
51368  )
51369  (block $label$238
51370  (br_if $label$238
51371  (i32.ne
51372  (get_local $18)
51373  (i32.const 8192)
51374  )
51375  )
51376  (br_if $label$238
51377  (i32.le_s
51378  (get_local $15)
51379  (get_local $37)
51380  )
51381  )
51382  (drop
51383  (call $memset
51384  (i32.add
51385  (get_local $39)
51386  (i32.const 432)
51387  )
51388  (i32.const 32)
51389  (select
51390  (tee_local $31
51391  (i32.sub
51392  (get_local $15)
51393  (get_local $37)
51394  )
51395  )
51396  (i32.const 256)
51397  (tee_local $30
51398  (i32.lt_u
51399  (get_local $31)
51400  (i32.const 256)
51401  )
51402  )
51403  )
51404  )
51405  )
51406  (set_local $17
51407  (i32.and
51408  (tee_local $36
51409  (i32.load
51410  (get_local $0)
51411  )
51412  )
51413  (i32.const 32)
51414  )
51415  )
51416  (block $label$239
51417  (block $label$240
51418  (br_if $label$240
51419  (get_local $30)
51420  )
51421  (set_local $30
51422  (i32.eqz
51423  (get_local $17)
51424  )
51425  )
51426  (set_local $17
51427  (get_local $31)
51428  )
51429  (loop $label$241
51430  (block $label$242
51431  (br_if $label$242
51432  (i32.eqz
51433  (i32.and
51434  (get_local $30)
51435  (i32.const 1)
51436  )
51437  )
51438  )
51439  (drop
51440  (call $__fwritex
51441  (i32.add
51442  (get_local $39)
51443  (i32.const 432)
51444  )
51445  (i32.const 256)
51446  (get_local $0)
51447  )
51448  )
51449  (set_local $36
51450  (i32.load
51451  (get_local $0)
51452  )
51453  )
51454  )
51455  (set_local $30
51456  (i32.eqz
51457  (tee_local $14
51458  (i32.and
51459  (get_local $36)
51460  (i32.const 32)
51461  )
51462  )
51463  )
51464  )
51465  (br_if $label$241
51466  (i32.gt_u
51467  (tee_local $17
51468  (i32.add
51469  (get_local $17)
51470  (i32.const -256)
51471  )
51472  )
51473  (i32.const 255)
51474  )
51475  )
51476  )
51477  (br_if $label$238
51478  (get_local $14)
51479  )
51480  (set_local $31
51481  (i32.and
51482  (get_local $31)
51483  (i32.const 255)
51484  )
51485  )
51486  (br $label$239)
51487  )
51488  (br_if $label$238
51489  (get_local $17)
51490  )
51491  )
51492  (drop
51493  (call $__fwritex
51494  (i32.add
51495  (get_local $39)
51496  (i32.const 432)
51497  )
51498  (get_local $31)
51499  (get_local $0)
51500  )
51501  )
51502  )
51503  (set_local $30
51504  (select
51505  (get_local $15)
51506  (get_local $37)
51507  (i32.gt_s
51508  (get_local $15)
51509  (get_local $37)
51510  )
51511  )
51512  )
51513  (br $label$49)
51514  )
51515  (set_local $37
51516  (get_local $7)
51517  )
51518  (loop $label$243
51519  (i64.store8
51520  (tee_local $37
51521  (i32.add
51522  (get_local $37)
51523  (i32.const -1)
51524  )
51525  )
51526  (i64.or
51527  (i64.rem_u
51528  (get_local $35)
51529  (i64.const 10)
51530  )
51531  (i64.const 48)
51532  )
51533  )
51534  (set_local $30
51535  (i64.gt_u
51536  (get_local $35)
51537  (i64.const 42949672959)
51538  )
51539  )
51540  (set_local $35
51541  (tee_local $23
51542  (i64.div_u
51543  (get_local $35)
51544  (i64.const 10)
51545  )
51546  )
51547  )
51548  (br_if $label$243
51549  (get_local $30)
51550  )
51551  )
51552  (br_if $label$61
51553  (i32.eqz
51554  (tee_local $30
51555  (i32.wrap/i64
51556  (get_local $23)
51557  )
51558  )
51559  )
51560  )
51561  )
51562  (loop $label$244
51563  (i32.store8
51564  (tee_local $37
51565  (i32.add
51566  (get_local $37)
51567  (i32.const -1)
51568  )
51569  )
51570  (i32.or
51571  (i32.rem_u
51572  (get_local $30)
51573  (i32.const 10)
51574  )
51575  (i32.const 48)
51576  )
51577  )
51578  (set_local $31
51579  (i32.gt_u
51580  (get_local $30)
51581  (i32.const 9)
51582  )
51583  )
51584  (set_local $30
51585  (i32.div_u
51586  (get_local $30)
51587  (i32.const 10)
51588  )
51589  )
51590  (br_if $label$244
51591  (get_local $31)
51592  )
51593  )
51594  )
51595  (block $label$245
51596  (br_if $label$245
51597  (i32.gt_s
51598  (i32.sub
51599  (get_local $7)
51600  (get_local $37)
51601  )
51602  (i32.const 1)
51603  )
51604  )
51605  (set_local $30
51606  (i32.add
51607  (get_local $37)
51608  (i32.const -1)
51609  )
51610  )
51611  (loop $label$246
51612  (i32.store8
51613  (get_local $30)
51614  (i32.const 48)
51615  )
51616  (set_local $37
51617  (i32.sub
51618  (get_local $7)
51619  (get_local $30)
51620  )
51621  )
51622  (set_local $30
51623  (tee_local $31
51624  (i32.add
51625  (get_local $30)
51626  (i32.const -1)
51627  )
51628  )
51629  )
51630  (br_if $label$246
51631  (i32.lt_s
51632  (get_local $37)
51633  (i32.const 2)
51634  )
51635  )
51636  )
51637  (set_local $37
51638  (i32.add
51639  (get_local $31)
51640  (i32.const 1)
51641  )
51642  )
51643  )
51644  (i32.store8
51645  (tee_local $25
51646  (i32.add
51647  (get_local $37)
51648  (i32.const -2)
51649  )
51650  )
51651  (get_local $29)
51652  )
51653  (set_local $30
51654  (i32.const -1)
51655  )
51656  (i32.store8
51657  (i32.add
51658  (get_local $37)
51659  (i32.const -1)
51660  )
51661  (i32.add
51662  (i32.and
51663  (i32.shr_u
51664  (get_local $36)
51665  (i32.const 30)
51666  )
51667  (i32.const 2)
51668  )
51669  (i32.const 43)
51670  )
51671  )
51672  (br_if $label$49
51673  (i32.gt_s
51674  (tee_local $36
51675  (i32.sub
51676  (get_local $7)
51677  (get_local $25)
51678  )
51679  )
51680  (i32.sub
51681  (i32.const 2147483647)
51682  (get_local $26)
51683  )
51684  )
51685  )
51686  )
51687  (set_local $30
51688  (i32.const -1)
51689  )
51690  (br_if $label$49
51691  (i32.gt_s
51692  (tee_local $36
51693  (i32.add
51694  (get_local $36)
51695  (get_local $26)
51696  )
51697  )
51698  (i32.xor
51699  (get_local $20)
51700  (i32.const 2147483647)
51701  )
51702  )
51703  )
51704  (set_local $26
51705  (i32.add
51706  (get_local $36)
51707  (get_local $20)
51708  )
51709  )
51710  (br_if $label$50
51711  (tee_local $18
51712  (i32.and
51713  (get_local $18)
51714  (i32.const 73728)
51715  )
51716  )
51717  )
51718  (br_if $label$50
51719  (i32.le_s
51720  (get_local $15)
51721  (get_local $26)
51722  )
51723  )
51724  (drop
51725  (call $memset
51726  (i32.add
51727  (get_local $39)
51728  (i32.const 432)
51729  )
51730  (i32.const 32)
51731  (select
51732  (tee_local $29
51733  (i32.sub
51734  (get_local $15)
51735  (get_local $26)
51736  )
51737  )
51738  (i32.const 256)
51739  (tee_local $30
51740  (i32.lt_u
51741  (get_local $29)
51742  (i32.const 256)
51743  )
51744  )
51745  )
51746  )
51747  )
51748  (set_local $36
51749  (i32.and
51750  (tee_local $37
51751  (i32.load
51752  (get_local $0)
51753  )
51754  )
51755  (i32.const 32)
51756  )
51757  )
51758  (br_if $label$52
51759  (get_local $30)
51760  )
51761  (set_local $30
51762  (i32.eqz
51763  (get_local $36)
51764  )
51765  )
51766  (set_local $36
51767  (get_local $29)
51768  )
51769  (loop $label$247
51770  (block $label$248
51771  (br_if $label$248
51772  (i32.eqz
51773  (i32.and
51774  (get_local $30)
51775  (i32.const 1)
51776  )
51777  )
51778  )
51779  (drop
51780  (call $__fwritex
51781  (i32.add
51782  (get_local $39)
51783  (i32.const 432)
51784  )
51785  (i32.const 256)
51786  (get_local $0)
51787  )
51788  )
51789  (set_local $37
51790  (i32.load
51791  (get_local $0)
51792  )
51793  )
51794  )
51795  (set_local $30
51796  (i32.eqz
51797  (tee_local $31
51798  (i32.and
51799  (get_local $37)
51800  (i32.const 32)
51801  )
51802  )
51803  )
51804  )
51805  (br_if $label$247
51806  (i32.gt_u
51807  (tee_local $36
51808  (i32.add
51809  (get_local $36)
51810  (i32.const -256)
51811  )
51812  )
51813  (i32.const 255)
51814  )
51815  )
51816  )
51817  (br_if $label$50
51818  (get_local $31)
51819  )
51820  (set_local $29
51821  (i32.and
51822  (get_local $29)
51823  (i32.const 255)
51824  )
51825  )
51826  (br $label$51)
51827  )
51828  (i32.store
51829  (i32.load offset=416
51830  (get_local $39)
51831  )
51832  (get_local $38)
51833  )
51834  (set_local $30
51835  (i32.const 0)
51836  )
51837  (br $label$23)
51838  )
51839  (i64.store
51840  (i32.load offset=416
51841  (get_local $39)
51842  )
51843  (i64.extend_s/i32
51844  (get_local $38)
51845  )
51846  )
51847  (set_local $30
51848  (i32.const 0)
51849  )
51850  (br $label$23)
51851  )
51852  (i32.store16
51853  (i32.load offset=416
51854  (get_local $39)
51855  )
51856  (get_local $38)
51857  )
51858  (set_local $30
51859  (i32.const 0)
51860  )
51861  (br $label$23)
51862  )
51863  (i32.store8
51864  (i32.load offset=416
51865  (get_local $39)
51866  )
51867  (get_local $38)
51868  )
51869  )
51870  (set_local $30
51871  (i32.const 0)
51872  )
51873  (br $label$23)
51874  )
51875  (i32.store
51876  (i32.load offset=416
51877  (get_local $39)
51878  )
51879  (get_local $38)
51880  )
51881  (set_local $30
51882  (i32.const 0)
51883  )
51884  (br $label$23)
51885  )
51886  (i64.store
51887  (i32.load offset=416
51888  (get_local $39)
51889  )
51890  (i64.extend_s/i32
51891  (get_local $38)
51892  )
51893  )
51894  (set_local $30
51895  (i32.const 0)
51896  )
51897  (br $label$23)
51898  )
51899  (br_if $label$50
51900  (get_local $36)
51901  )
51902  )
51903  (drop
51904  (call $__fwritex
51905  (i32.add
51906  (get_local $39)
51907  (i32.const 432)
51908  )
51909  (get_local $29)
51910  (get_local $0)
51911  )
51912  )
51913  )
51914  (block $label$249
51915  (br_if $label$249
51916  (i32.and
51917  (i32.load8_u
51918  (get_local $0)
51919  )
51920  (i32.const 32)
51921  )
51922  )
51923  (drop
51924  (call $__fwritex
51925  (get_local $19)
51926  (get_local $20)
51927  (get_local $0)
51928  )
51929  )
51930  )
51931  (block $label$250
51932  (br_if $label$250
51933  (i32.ne
51934  (get_local $18)
51935  (i32.const 65536)
51936  )
51937  )
51938  (br_if $label$250
51939  (i32.le_s
51940  (get_local $15)
51941  (get_local $26)
51942  )
51943  )
51944  (drop
51945  (call $memset
51946  (i32.add
51947  (get_local $39)
51948  (i32.const 432)
51949  )
51950  (i32.const 48)
51951  (select
51952  (tee_local $29
51953  (i32.sub
51954  (get_local $15)
51955  (get_local $26)
51956  )
51957  )
51958  (i32.const 256)
51959  (tee_local $30
51960  (i32.lt_u
51961  (get_local $29)
51962  (i32.const 256)
51963  )
51964  )
51965  )
51966  )
51967  )
51968  (set_local $36
51969  (i32.and
51970  (tee_local $37
51971  (i32.load
51972  (get_local $0)
51973  )
51974  )
51975  (i32.const 32)
51976  )
51977  )
51978  (block $label$251
51979  (block $label$252
51980  (br_if $label$252
51981  (get_local $30)
51982  )
51983  (set_local $30
51984  (i32.eqz
51985  (get_local $36)
51986  )
51987  )
51988  (set_local $36
51989  (get_local $29)
51990  )
51991  (loop $label$253
51992  (block $label$254
51993  (br_if $label$254
51994  (i32.eqz
51995  (i32.and
51996  (get_local $30)
51997  (i32.const 1)
51998  )
51999  )
52000  )
52001  (drop
52002  (call $__fwritex
52003  (i32.add
52004  (get_local $39)
52005  (i32.const 432)
52006  )
52007  (i32.const 256)
52008  (get_local $0)
52009  )
52010  )
52011  (set_local $37
52012  (i32.load
52013  (get_local $0)
52014  )
52015  )
52016  )
52017  (set_local $30
52018  (i32.eqz
52019  (tee_local $31
52020  (i32.and
52021  (get_local $37)
52022  (i32.const 32)
52023  )
52024  )
52025  )
52026  )
52027  (br_if $label$253
52028  (i32.gt_u
52029  (tee_local $36
52030  (i32.add
52031  (get_local $36)
52032  (i32.const -256)
52033  )
52034  )
52035  (i32.const 255)
52036  )
52037  )
52038  )
52039  (br_if $label$250
52040  (get_local $31)
52041  )
52042  (set_local $29
52043  (i32.and
52044  (get_local $29)
52045  (i32.const 255)
52046  )
52047  )
52048  (br $label$251)
52049  )
52050  (br_if $label$250
52051  (get_local $36)
52052  )
52053  )
52054  (drop
52055  (call $__fwritex
52056  (i32.add
52057  (get_local $39)
52058  (i32.const 432)
52059  )
52060  (get_local $29)
52061  (get_local $0)
52062  )
52063  )
52064  )
52065  (block $label$255
52066  (block $label$256
52067  (block $label$257
52068  (block $label$258
52069  (block $label$259
52070  (block $label$260
52071  (block $label$261
52072  (block $label$262
52073  (block $label$263
52074  (block $label$264
52075  (block $label$265
52076  (br_if $label$265
52077  (get_local $21)
52078  )
52079  (set_local $37
52080  (tee_local $31
52081  (select
52082  (get_local $22)
52083  (get_local $17)
52084  (i32.gt_u
52085  (get_local $17)
52086  (get_local $22)
52087  )
52088  )
52089  )
52090  )
52091  (loop $label$266
52092  (block $label$267
52093  (block $label$268
52094  (br_if $label$268
52095  (i32.eqz
52096  (tee_local $30
52097  (i32.load
52098  (get_local $37)
52099  )
52100  )
52101  )
52102  )
52103  (set_local $17
52104  (i32.const 0)
52105  )
52106  (loop $label$269
52107  (i32.store8
52108  (i32.add
52109  (get_local $11)
52110  (get_local $17)
52111  )
52112  (i32.or
52113  (i32.rem_u
52114  (get_local $30)
52115  (i32.const 10)
52116  )
52117  (i32.const 48)
52118  )
52119  )
52120  (set_local $17
52121  (i32.add
52122  (get_local $17)
52123  (i32.const -1)
52124  )
52125  )
52126  (set_local $36
52127  (i32.gt_u
52128  (get_local $30)
52129  (i32.const 9)
52130  )
52131  )
52132  (set_local $30
52133  (i32.div_u
52134  (get_local $30)
52135  (i32.const 10)
52136  )
52137  )
52138  (br_if $label$269
52139  (get_local $36)
52140  )
52141  (br $label$267)
52142  )
52143  )
52144  (set_local $17
52145  (i32.const 0)
52146  )
52147  )
52148  (set_local $30
52149  (i32.add
52150  (get_local $10)
52151  (get_local $17)
52152  )
52153  )
52154  (block $label$270
52155  (block $label$271
52156  (br_if $label$271
52157  (i32.eq
52158  (get_local $37)
52159  (get_local $31)
52160  )
52161  )
52162  (br_if $label$270
52163  (i32.le_u
52164  (get_local $30)
52165  (i32.add
52166  (get_local $39)
52167  (i32.const 704)
52168  )
52169  )
52170  )
52171  (loop $label$272
52172  (i32.store8
52173  (tee_local $30
52174  (i32.add
52175  (get_local $30)
52176  (i32.const -1)
52177  )
52178  )
52179  (i32.const 48)
52180  )
52181  (br_if $label$272
52182  (i32.gt_u
52183  (get_local $30)
52184  (i32.add
52185  (get_local $39)
52186  (i32.const 704)
52187  )
52188  )
52189  )
52190  )
52191  (set_local $30
52192  (i32.add
52193  (get_local $39)
52194  (i32.const 704)
52195  )
52196  )
52197  (br $label$270)
52198  )
52199  (br_if $label$270
52200  (get_local $17)
52201  )
52202  (i32.store8
52203  (tee_local $30
52204  (i32.add
52205  (get_local $30)
52206  (i32.const -1)
52207  )
52208  )
52209  (i32.const 48)
52210  )
52211  )
52212  (block $label$273
52213  (br_if $label$273
52214  (i32.and
52215  (i32.load8_u
52216  (get_local $0)
52217  )
52218  (i32.const 32)
52219  )
52220  )
52221  (drop
52222  (call $__fwritex
52223  (get_local $30)
52224  (i32.sub
52225  (get_local $10)
52226  (get_local $30)
52227  )
52228  (get_local $0)
52229  )
52230  )
52231  )
52232  (br_if $label$266
52233  (i32.le_u
52234  (tee_local $37
52235  (i32.add
52236  (get_local $37)
52237  (i32.const 4)
52238  )
52239  )
52240  (get_local $22)
52241  )
52242  )
52243  )
52244  (block $label$274
52245  (br_if $label$274
52246  (i32.eqz
52247  (get_local $24)
52248  )
52249  )
52250  (br_if $label$274
52251  (i32.and
52252  (i32.load8_u
52253  (get_local $0)
52254  )
52255  (i32.const 32)
52256  )
52257  )
52258  (drop
52259  (call $__fwritex
52260  (i32.const 6224)
52261  (i32.const 1)
52262  (get_local $0)
52263  )
52264  )
52265  )
52266  (br_if $label$264
52267  (i32.lt_s
52268  (get_local $28)
52269  (i32.const 1)
52270  )
52271  )
52272  (br_if $label$263
52273  (i32.ge_u
52274  (get_local $37)
52275  (get_local $14)
52276  )
52277  )
52278  (loop $label$275
52279  (set_local $30
52280  (get_local $10)
52281  )
52282  (block $label$276
52283  (block $label$277
52284  (br_if $label$277
52285  (i32.eqz
52286  (tee_local $17
52287  (i32.load
52288  (get_local $37)
52289  )
52290  )
52291  )
52292  )
52293  (set_local $30
52294  (get_local $10)
52295  )
52296  (loop $label$278
52297  (i32.store8
52298  (tee_local $30
52299  (i32.add
52300  (get_local $30)
52301  (i32.const -1)
52302  )
52303  )
52304  (i32.or
52305  (i32.rem_u
52306  (get_local $17)
52307  (i32.const 10)
52308  )
52309  (i32.const 48)
52310  )
52311  )
52312  (set_local $36
52313  (i32.gt_u
52314  (get_local $17)
52315  (i32.const 9)
52316  )
52317  )
52318  (set_local $17
52319  (i32.div_u
52320  (get_local $17)
52321  (i32.const 10)
52322  )
52323  )
52324  (br_if $label$278
52325  (get_local $36)
52326  )
52327  )
52328  (br_if $label$276
52329  (i32.le_u
52330  (get_local $30)
52331  (i32.add
52332  (get_local $39)
52333  (i32.const 704)
52334  )
52335  )
52336  )
52337  )
52338  (loop $label$279
52339  (i32.store8
52340  (tee_local $30
52341  (i32.add
52342  (get_local $30)
52343  (i32.const -1)
52344  )
52345  )
52346  (i32.const 48)
52347  )
52348  (br_if $label$279
52349  (i32.gt_u
52350  (get_local $30)
52351  (i32.add
52352  (get_local $39)
52353  (i32.const 704)
52354  )
52355  )
52356  )
52357  )
52358  )
52359  (block $label$280
52360  (br_if $label$280
52361  (i32.and
52362  (i32.load8_u
52363  (get_local $0)
52364  )
52365  (i32.const 32)
52366  )
52367  )
52368  (drop
52369  (call $__fwritex
52370  (get_local $30)
52371  (select
52372  (get_local $28)
52373  (i32.const 9)
52374  (i32.lt_s
52375  (get_local $28)
52376  (i32.const 9)
52377  )
52378  )
52379  (get_local $0)
52380  )
52381  )
52382  )
52383  (set_local $30
52384  (i32.add
52385  (get_local $28)
52386  (i32.const -9)
52387  )
52388  )
52389  (br_if $label$262
52390  (i32.lt_s
52391  (get_local $28)
52392  (i32.const 10)
52393  )
52394  )
52395  (set_local $28
52396  (get_local $30)
52397  )
52398  (br_if $label$275
52399  (i32.lt_u
52400  (tee_local $37
52401  (i32.add
52402  (get_local $37)
52403  (i32.const 4)
52404  )
52405  )
52406  (get_local $14)
52407  )
52408  )
52409  (br $label$262)
52410  )
52411  )
52412  (br_if $label$258
52413  (i32.le_s
52414  (get_local $28)
52415  (i32.const -1)
52416  )
52417  )
52418  (set_local $31
52419  (select
52420  (get_local $14)
52421  (i32.add
52422  (get_local $17)
52423  (i32.const 4)
52424  )
52425  (get_local $27)
52426  )
52427  )
52428  (br_if $label$260
52429  (i32.eqz
52430  (get_local $16)
52431  )
52432  )
52433  (set_local $37
52434  (get_local $17)
52435  )
52436  (loop $label$281
52437  (set_local $14
52438  (get_local $10)
52439  )
52440  (block $label$282
52441  (block $label$283
52442  (br_if $label$283
52443  (i32.eqz
52444  (tee_local $30
52445  (i32.load
52446  (get_local $37)
52447  )
52448  )
52449  )
52450  )
52451  (set_local $36
52452  (i32.const 0)
52453  )
52454  (loop $label$284
52455  (i32.store8
52456  (i32.add
52457  (i32.add
52458  (i32.add
52459  (get_local $39)
52460  (i32.const 704)
52461  )
52462  (get_local $36)
52463  )
52464  (i32.const 8)
52465  )
52466  (i32.or
52467  (i32.rem_u
52468  (get_local $30)
52469  (i32.const 10)
52470  )
52471  (i32.const 48)
52472  )
52473  )
52474  (set_local $36
52475  (i32.add
52476  (get_local $36)
52477  (i32.const -1)
52478  )
52479  )
52480  (set_local $14
52481  (i32.gt_u
52482  (get_local $30)
52483  (i32.const 9)
52484  )
52485  )
52486  (set_local $30
52487  (i32.div_u
52488  (get_local $30)
52489  (i32.const 10)
52490  )
52491  )
52492  (br_if $label$284
52493  (get_local $14)
52494  )
52495  )
52496  (set_local $14
52497  (i32.add
52498  (i32.add
52499  (i32.add
52500  (get_local $39)
52501  (i32.const 704)
52502  )
52503  (get_local $36)
52504  )
52505  (i32.const 9)
52506  )
52507  )
52508  (br_if $label$282
52509  (get_local $36)
52510  )
52511  )
52512  (i32.store8
52513  (tee_local $14
52514  (i32.add
52515  (get_local $14)
52516  (i32.const -1)
52517  )
52518  )
52519  (i32.const 48)
52520  )
52521  )
52522  (block $label$285
52523  (block $label$286
52524  (br_if $label$286
52525  (i32.eq
52526  (get_local $37)
52527  (get_local $17)
52528  )
52529  )
52530  (br_if $label$285
52531  (i32.le_u
52532  (get_local $14)
52533  (i32.add
52534  (get_local $39)
52535  (i32.const 704)
52536  )
52537  )
52538  )
52539  (loop $label$287
52540  (i32.store8
52541  (tee_local $14
52542  (i32.add
52543  (get_local $14)
52544  (i32.const -1)
52545  )
52546  )
52547  (i32.const 48)
52548  )
52549  (br_if $label$287
52550  (i32.gt_u
52551  (get_local $14)
52552  (i32.add
52553  (get_local $39)
52554  (i32.const 704)
52555  )
52556  )
52557  )
52558  (br $label$285)
52559  )
52560  )
52561  (block $label$288
52562  (br_if $label$288
52563  (i32.and
52564  (tee_local $30
52565  (i32.load
52566  (get_local $0)
52567  )
52568  )
52569  (i32.const 32)
52570  )
52571  )
52572  (drop
52573  (call $__fwritex
52574  (get_local $14)
52575  (i32.const 1)
52576  (get_local $0)
52577  )
52578  )
52579  (set_local $30
52580  (i32.load
52581  (get_local $0)
52582  )
52583  )
52584  )
52585  (set_local $14
52586  (i32.add
52587  (get_local $14)
52588  (i32.const 1)
52589  )
52590  )
52591  (br_if $label$285
52592  (i32.and
52593  (get_local $30)
52594  (i32.const 32)
52595  )
52596  )
52597  (drop
52598  (call $__fwritex
52599  (i32.const 6224)
52600  (i32.const 1)
52601  (get_local $0)
52602  )
52603  )
52604  )
52605  (set_local $30
52606  (i32.sub
52607  (get_local $10)
52608  (get_local $14)
52609  )
52610  )
52611  (block $label$289
52612  (br_if $label$289
52613  (i32.and
52614  (i32.load8_u
52615  (get_local $0)
52616  )
52617  (i32.const 32)
52618  )
52619  )
52620  (drop
52621  (call $__fwritex
52622  (get_local $14)
52623  (select
52624  (get_local $30)
52625  (get_local $28)
52626  (i32.gt_s
52627  (get_local $28)
52628  (get_local $30)
52629  )
52630  )
52631  (get_local $0)
52632  )
52633  )
52634  )
52635  (set_local $28
52636  (i32.sub
52637  (get_local $28)
52638  (get_local $30)
52639  )
52640  )
52641  (br_if $label$259
52642  (i32.ge_u
52643  (tee_local $37
52644  (i32.add
52645  (get_local $37)
52646  (i32.const 4)
52647  )
52648  )
52649  (get_local $31)
52650  )
52651  )
52652  (br_if $label$281
52653  (i32.gt_s
52654  (get_local $28)
52655  (i32.const -1)
52656  )
52657  )
52658  (br $label$259)
52659  )
52660  )
52661  (br_if $label$261
52662  (i32.ge_s
52663  (tee_local $30
52664  (get_local $28)
52665  )
52666  (i32.const 1)
52667  )
52668  )
52669  (br $label$257)
52670  )
52671  (set_local $30
52672  (get_local $28)
52673  )
52674  )
52675  (br_if $label$257
52676  (i32.lt_s
52677  (get_local $30)
52678  (i32.const 1)
52679  )
52680  )
52681  )
52682  (drop
52683  (call $memset
52684  (i32.add
52685  (get_local $39)
52686  (i32.const 432)
52687  )
52688  (i32.const 48)
52689  (select
52690  (get_local $30)
52691  (i32.const 256)
52692  (tee_local $17
52693  (i32.lt_u
52694  (get_local $30)
52695  (i32.const 256)
52696  )
52697  )
52698  )
52699  )
52700  )
52701  (set_local $36
52702  (i32.and
52703  (tee_local $14
52704  (i32.load
52705  (get_local $0)
52706  )
52707  )
52708  (i32.const 32)
52709  )
52710  )
52711  (block $label$290
52712  (block $label$291
52713  (br_if $label$291
52714  (get_local $17)
52715  )
52716  (set_local $17
52717  (i32.eqz
52718  (get_local $36)
52719  )
52720  )
52721  (set_local $36
52722  (get_local $30)
52723  )
52724  (loop $label$292
52725  (block $label$293
52726  (br_if $label$293
52727  (i32.eqz
52728  (i32.and
52729  (get_local $17)
52730  (i32.const 1)
52731  )
52732  )
52733  )
52734  (drop
52735  (call $__fwritex
52736  (i32.add
52737  (get_local $39)
52738  (i32.const 432)
52739  )
52740  (i32.const 256)
52741  (get_local $0)
52742  )
52743  )
52744  (set_local $14
52745  (i32.load
52746  (get_local $0)
52747  )
52748  )
52749  )
52750  (set_local $17
52751  (i32.eqz
52752  (tee_local $37
52753  (i32.and
52754  (get_local $14)
52755  (i32.const 32)
52756  )
52757  )
52758  )
52759  )
52760  (br_if $label$292
52761  (i32.gt_u
52762  (tee_local $36
52763  (i32.add
52764  (get_local $36)
52765  (i32.const -256)
52766  )
52767  )
52768  (i32.const 255)
52769  )
52770  )
52771  )
52772  (br_if $label$257
52773  (get_local $37)
52774  )
52775  (set_local $30
52776  (i32.and
52777  (get_local $30)
52778  (i32.const 255)
52779  )
52780  )
52781  (br $label$290)
52782  )
52783  (br_if $label$257
52784  (get_local $36)
52785  )
52786  )
52787  (drop
52788  (call $__fwritex
52789  (i32.add
52790  (get_local $39)
52791  (i32.const 432)
52792  )
52793  (get_local $30)
52794  (get_local $0)
52795  )
52796  )
52797  (br_if $label$256
52798  (i32.eq
52799  (get_local $18)
52800  (i32.const 8192)
52801  )
52802  )
52803  (br $label$255)
52804  )
52805  (set_local $37
52806  (get_local $17)
52807  )
52808  (loop $label$294
52809  (set_local $14
52810  (get_local $10)
52811  )
52812  (block $label$295
52813  (block $label$296
52814  (br_if $label$296
52815  (i32.eqz
52816  (tee_local $30
52817  (i32.load
52818  (get_local $37)
52819  )
52820  )
52821  )
52822  )
52823  (set_local $36
52824  (i32.const 0)
52825  )
52826  (loop $label$297
52827  (i32.store8
52828  (i32.add
52829  (i32.add
52830  (i32.add
52831  (get_local $39)
52832  (i32.const 704)
52833  )
52834  (get_local $36)
52835  )
52836  (i32.const 8)
52837  )
52838  (i32.or
52839  (i32.rem_u
52840  (get_local $30)
52841  (i32.const 10)
52842  )
52843  (i32.const 48)
52844  )
52845  )
52846  (set_local $36
52847  (i32.add
52848  (get_local $36)
52849  (i32.const -1)
52850  )
52851  )
52852  (set_local $14
52853  (i32.gt_u
52854  (get_local $30)
52855  (i32.const 9)
52856  )
52857  )
52858  (set_local $30
52859  (i32.div_u
52860  (get_local $30)
52861  (i32.const 10)
52862  )
52863  )
52864  (br_if $label$297
52865  (get_local $14)
52866  )
52867  )
52868  (set_local $14
52869  (i32.add
52870  (i32.add
52871  (i32.add
52872  (get_local $39)
52873  (i32.const 704)
52874  )
52875  (get_local $36)
52876  )
52877  (i32.const 9)
52878  )
52879  )
52880  (br_if $label$295
52881  (get_local $36)
52882  )
52883  )
52884  (i32.store8
52885  (tee_local $14
52886  (i32.add
52887  (get_local $14)
52888  (i32.const -1)
52889  )
52890  )
52891  (i32.const 48)
52892  )
52893  )
52894  (block $label$298
52895  (block $label$299
52896  (br_if $label$299
52897  (i32.eq
52898  (get_local $37)
52899  (get_local $17)
52900  )
52901  )
52902  (br_if $label$298
52903  (i32.le_u
52904  (get_local $14)
52905  (i32.add
52906  (get_local $39)
52907  (i32.const 704)
52908  )
52909  )
52910  )
52911  (loop $label$300
52912  (i32.store8
52913  (tee_local $14
52914  (i32.add
52915  (get_local $14)
52916  (i32.const -1)
52917  )
52918  )
52919  (i32.const 48)
52920  )
52921  (br_if $label$300
52922  (i32.gt_u
52923  (get_local $14)
52924  (i32.add
52925  (get_local $39)
52926  (i32.const 704)
52927  )
52928  )
52929  )
52930  (br $label$298)
52931  )
52932  )
52933  (block $label$301
52934  (br_if $label$301
52935  (i32.and
52936  (i32.load8_u
52937  (get_local $0)
52938  )
52939  (i32.const 32)
52940  )
52941  )
52942  (drop
52943  (call $__fwritex
52944  (get_local $14)
52945  (i32.const 1)
52946  (get_local $0)
52947  )
52948  )
52949  )
52950  (set_local $14
52951  (i32.add
52952  (get_local $14)
52953  (i32.const 1)
52954  )
52955  )
52956  (br_if $label$298
52957  (i32.lt_s
52958  (get_local $28)
52959  (i32.const 1)
52960  )
52961  )
52962  (br_if $label$298
52963  (i32.and
52964  (i32.load8_u
52965  (get_local $0)
52966  )
52967  (i32.const 32)
52968  )
52969  )
52970  (drop
52971  (call $__fwritex
52972  (i32.const 6224)
52973  (i32.const 1)
52974  (get_local $0)
52975  )
52976  )
52977  )
52978  (set_local $30
52979  (i32.sub
52980  (get_local $10)
52981  (get_local $14)
52982  )
52983  )
52984  (block $label$302
52985  (br_if $label$302
52986  (i32.and
52987  (i32.load8_u
52988  (get_local $0)
52989  )
52990  (i32.const 32)
52991  )
52992  )
52993  (drop
52994  (call $__fwritex
52995  (get_local $14)
52996  (select
52997  (get_local $30)
52998  (get_local $28)
52999  (i32.gt_s
53000  (get_local $28)
53001  (get_local $30)
53002  )
53003  )
53004  (get_local $0)
53005  )
53006  )
53007  )
53008  (set_local $28
53009  (i32.sub
53010  (get_local $28)
53011  (get_local $30)
53012  )
53013  )
53014  (br_if $label$259
53015  (i32.ge_u
53016  (tee_local $37
53017  (i32.add
53018  (get_local $37)
53019  (i32.const 4)
53020  )
53021  )
53022  (get_local $31)
53023  )
53024  )
53025  (br_if $label$294
53026  (i32.gt_s
53027  (get_local $28)
53028  (i32.const -1)
53029  )
53030  )
53031  )
53032  )
53033  (br_if $label$258
53034  (i32.lt_s
53035  (get_local $28)
53036  (i32.const 1)
53037  )
53038  )
53039  (drop
53040  (call $memset
53041  (i32.add
53042  (get_local $39)
53043  (i32.const 432)
53044  )
53045  (i32.const 48)
53046  (select
53047  (get_local $28)
53048  (i32.const 256)
53049  (tee_local $30
53050  (i32.lt_u
53051  (get_local $28)
53052  (i32.const 256)
53053  )
53054  )
53055  )
53056  )
53057  )
53058  (set_local $17
53059  (i32.and
53060  (tee_local $36
53061  (i32.load
53062  (get_local $0)
53063  )
53064  )
53065  (i32.const 32)
53066  )
53067  )
53068  (block $label$303
53069  (block $label$304
53070  (br_if $label$304
53071  (get_local $30)
53072  )
53073  (set_local $30
53074  (i32.eqz
53075  (get_local $17)
53076  )
53077  )
53078  (set_local $17
53079  (get_local $28)
53080  )
53081  (loop $label$305
53082  (block $label$306
53083  (br_if $label$306
53084  (i32.eqz
53085  (i32.and
53086  (get_local $30)
53087  (i32.const 1)
53088  )
53089  )
53090  )
53091  (drop
53092  (call $__fwritex
53093  (i32.add
53094  (get_local $39)
53095  (i32.const 432)
53096  )
53097  (i32.const 256)
53098  (get_local $0)
53099  )
53100  )
53101  (set_local $36
53102  (i32.load
53103  (get_local $0)
53104  )
53105  )
53106  )
53107  (set_local $30
53108  (i32.eqz
53109  (tee_local $14
53110  (i32.and
53111  (get_local $36)
53112  (i32.const 32)
53113  )
53114  )
53115  )
53116  )
53117  (br_if $label$305
53118  (i32.gt_u
53119  (tee_local $17
53120  (i32.add
53121  (get_local $17)
53122  (i32.const -256)
53123  )
53124  )
53125  (i32.const 255)
53126  )
53127  )
53128  )
53129  (br_if $label$258
53130  (get_local $14)
53131  )
53132  (set_local $28
53133  (i32.and
53134  (get_local $28)
53135  (i32.const 255)
53136  )
53137  )
53138  (br $label$303)
53139  )
53140  (br_if $label$258
53141  (get_local $17)
53142  )
53143  )
53144  (drop
53145  (call $__fwritex
53146  (i32.add
53147  (get_local $39)
53148  (i32.const 432)
53149  )
53150  (get_local $28)
53151  (get_local $0)
53152  )
53153  )
53154  )
53155  (br_if $label$257
53156  (i32.and
53157  (i32.load8_u
53158  (get_local $0)
53159  )
53160  (i32.const 32)
53161  )
53162  )
53163  (drop
53164  (call $__fwritex
53165  (get_local $25)
53166  (i32.sub
53167  (get_local $7)
53168  (get_local $25)
53169  )
53170  (get_local $0)
53171  )
53172  )
53173  )
53174  (br_if $label$255
53175  (i32.ne
53176  (get_local $18)
53177  (i32.const 8192)
53178  )
53179  )
53180  )
53181  (br_if $label$255
53182  (i32.le_s
53183  (get_local $15)
53184  (get_local $26)
53185  )
53186  )
53187  (drop
53188  (call $memset
53189  (i32.add
53190  (get_local $39)
53191  (i32.const 432)
53192  )
53193  (i32.const 32)
53194  (select
53195  (tee_local $37
53196  (i32.sub
53197  (get_local $15)
53198  (get_local $26)
53199  )
53200  )
53201  (i32.const 256)
53202  (tee_local $30
53203  (i32.lt_u
53204  (get_local $37)
53205  (i32.const 256)
53206  )
53207  )
53208  )
53209  )
53210  )
53211  (set_local $17
53212  (i32.and
53213  (tee_local $36
53214  (i32.load
53215  (get_local $0)
53216  )
53217  )
53218  (i32.const 32)
53219  )
53220  )
53221  (block $label$307
53222  (block $label$308
53223  (br_if $label$308
53224  (get_local $30)
53225  )
53226  (set_local $30
53227  (i32.eqz
53228  (get_local $17)
53229  )
53230  )
53231  (set_local $17
53232  (get_local $37)
53233  )
53234  (loop $label$309
53235  (block $label$310
53236  (br_if $label$310
53237  (i32.eqz
53238  (i32.and
53239  (get_local $30)
53240  (i32.const 1)
53241  )
53242  )
53243  )
53244  (drop
53245  (call $__fwritex
53246  (i32.add
53247  (get_local $39)
53248  (i32.const 432)
53249  )
53250  (i32.const 256)
53251  (get_local $0)
53252  )
53253  )
53254  (set_local $36
53255  (i32.load
53256  (get_local $0)
53257  )
53258  )
53259  )
53260  (set_local $30
53261  (i32.eqz
53262  (tee_local $14
53263  (i32.and
53264  (get_local $36)
53265  (i32.const 32)
53266  )
53267  )
53268  )
53269  )
53270  (br_if $label$309
53271  (i32.gt_u
53272  (tee_local $17
53273  (i32.add
53274  (get_local $17)
53275  (i32.const -256)
53276  )
53277  )
53278  (i32.const 255)
53279  )
53280  )
53281  )
53282  (br_if $label$255
53283  (get_local $14)
53284  )
53285  (set_local $37
53286  (i32.and
53287  (get_local $37)
53288  (i32.const 255)
53289  )
53290  )
53291  (br $label$307)
53292  )
53293  (br_if $label$255
53294  (get_local $17)
53295  )
53296  )
53297  (drop
53298  (call $__fwritex
53299  (i32.add
53300  (get_local $39)
53301  (i32.const 432)
53302  )
53303  (get_local $37)
53304  (get_local $0)
53305  )
53306  )
53307  )
53308  (set_local $30
53309  (select
53310  (get_local $15)
53311  (get_local $26)
53312  (i32.gt_s
53313  (get_local $15)
53314  (get_local $26)
53315  )
53316  )
53317  )
53318  )
53319  (br_if $label$14
53320  (i32.lt_s
53321  (get_local $30)
53322  (i32.const 0)
53323  )
53324  )
53325  )
53326  (br_if $label$16
53327  (i32.le_s
53328  (get_local $30)
53329  (get_local $13)
53330  )
53331  )
53332  (br $label$14)
53333  )
53334  )
53335  (br_if $label$0
53336  (get_local $0)
53337  )
53338  (br_if $label$13
53339  (i32.eqz
53340  (get_local $32)
53341  )
53342  )
53343  (set_local $30
53344  (i32.const 1)
53345  )
53346  (br_if $label$3
53347  (i32.eqz
53348  (tee_local $1
53349  (i32.load offset=4
53350  (get_local $4)
53351  )
53352  )
53353  )
53354  )
53355  (call $pop_arg
53356  (i32.add
53357  (get_local $3)
53358  (i32.const 16)
53359  )
53360  (get_local $1)
53361  (get_local $2)
53362  )
53363  (br_if $label$12
53364  (i32.eqz
53365  (tee_local $1
53366  (i32.load offset=8
53367  (get_local $4)
53368  )
53369  )
53370  )
53371  )
53372  (call $pop_arg
53373  (i32.add
53374  (get_local $3)
53375  (i32.const 32)
53376  )
53377  (get_local $1)
53378  (get_local $2)
53379  )
53380  (br_if $label$11
53381  (i32.eqz
53382  (tee_local $1
53383  (i32.load offset=12
53384  (get_local $4)
53385  )
53386  )
53387  )
53388  )
53389  (call $pop_arg
53390  (i32.add
53391  (get_local $3)
53392  (i32.const 48)
53393  )
53394  (get_local $1)
53395  (get_local $2)
53396  )
53397  (br_if $label$9
53398  (i32.eqz
53399  (tee_local $1
53400  (i32.load offset=16
53401  (get_local $4)
53402  )
53403  )
53404  )
53405  )
53406  (call $pop_arg
53407  (i32.add
53408  (get_local $3)
53409  (i32.const 64)
53410  )
53411  (get_local $1)
53412  (get_local $2)
53413  )
53414  (br_if $label$8
53415  (i32.eqz
53416  (tee_local $1
53417  (i32.load offset=20
53418  (get_local $4)
53419  )
53420  )
53421  )
53422  )
53423  (call $pop_arg
53424  (i32.add
53425  (get_local $3)
53426  (i32.const 80)
53427  )
53428  (get_local $1)
53429  (get_local $2)
53430  )
53431  (br_if $label$7
53432  (i32.eqz
53433  (tee_local $1
53434  (i32.load offset=24
53435  (get_local $4)
53436  )
53437  )
53438  )
53439  )
53440  (call $pop_arg
53441  (i32.add
53442  (get_local $3)
53443  (i32.const 96)
53444  )
53445  (get_local $1)
53446  (get_local $2)
53447  )
53448  (br_if $label$6
53449  (i32.eqz
53450  (tee_local $1
53451  (i32.load offset=28
53452  (get_local $4)
53453  )
53454  )
53455  )
53456  )
53457  (call $pop_arg
53458  (i32.add
53459  (get_local $3)
53460  (i32.const 112)
53461  )
53462  (get_local $1)
53463  (get_local $2)
53464  )
53465  (br_if $label$5
53466  (i32.eqz
53467  (tee_local $1
53468  (i32.load offset=32
53469  (get_local $4)
53470  )
53471  )
53472  )
53473  )
53474  (call $pop_arg
53475  (i32.add
53476  (get_local $3)
53477  (i32.const 128)
53478  )
53479  (get_local $1)
53480  (get_local $2)
53481  )
53482  (br_if $label$4
53483  (i32.eqz
53484  (tee_local $1
53485  (i32.load offset=36
53486  (get_local $4)
53487  )
53488  )
53489  )
53490  )
53491  (call $pop_arg
53492  (i32.add
53493  (get_local $3)
53494  (i32.const 144)
53495  )
53496  (get_local $1)
53497  (get_local $2)
53498  )
53499  (set_local $38
53500  (i32.const 1)
53501  )
53502  (br $label$0)
53503  )
53504  (i32.store
53505  (call $__errno_location)
53506  (i32.const 75)
53507  )
53508  (br $label$1)
53509  )
53510  (set_local $38
53511  (i32.const 0)
53512  )
53513  (br $label$0)
53514  )
53515  (set_local $30
53516  (i32.const 2)
53517  )
53518  (br $label$3)
53519  )
53520  (set_local $30
53521  (i32.const 3)
53522  )
53523  (br $label$3)
53524  )
53525  (set_local $38
53526  (i32.const 0)
53527  )
53528  (br $label$0)
53529  )
53530  (set_local $30
53531  (i32.const 4)
53532  )
53533  (br $label$3)
53534  )
53535  (set_local $30
53536  (i32.const 5)
53537  )
53538  (br $label$3)
53539  )
53540  (set_local $30
53541  (i32.const 6)
53542  )
53543  (br $label$3)
53544  )
53545  (set_local $30
53546  (i32.const 7)
53547  )
53548  (br $label$3)
53549  )
53550  (set_local $30
53551  (i32.const 8)
53552  )
53553  (br $label$3)
53554  )
53555  (set_local $30
53556  (i32.const 9)
53557  )
53558  )
53559  (set_local $1
53560  (i32.add
53561  (get_local $4)
53562  (i32.shl
53563  (get_local $30)
53564  (i32.const 2)
53565  )
53566  )
53567  )
53568  (loop $label$311
53569  (br_if $label$2
53570  (i32.load
53571  (get_local $1)
53572  )
53573  )
53574  (set_local $1
53575  (i32.add
53576  (get_local $1)
53577  (i32.const 4)
53578  )
53579  )
53580  (set_local $38
53581  (i32.const 1)
53582  )
53583  (br_if $label$311
53584  (i32.le_u
53585  (tee_local $30
53586  (i32.add
53587  (get_local $30)
53588  (i32.const 1)
53589  )
53590  )
53591  (i32.const 9)
53592  )
53593  )
53594  (br $label$0)
53595  )
53596  )
53597  (i32.store
53598  (call $__errno_location)
53599  (i32.const 22)
53600  )
53601  )
53602  (set_local $38
53603  (i32.const -1)
53604  )
53605  )
53606  (i32.store offset=4
53607  (i32.const 0)
53608  (i32.add
53609  (get_local $39)
53610  (i32.const 8128)
53611  )
53612  )
53613  (get_local $38)
53614  )
53615  (func $__fwritex (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
53616  (local $3 i32)
53617  (local $4 i32)
53618  (local $5 i32)
53619  (local $6 i32)
53620  (local $7 i32)
53621  (local $8 i32)
53622  (block $label$0
53623  (block $label$1
53624  (br_if $label$1
53625  (tee_local $6
53626  (i32.load offset=16
53627  (get_local $2)
53628  )
53629  )
53630  )
53631  (set_local $6
53632  (i32.const 0)
53633  )
53634  (br_if $label$0
53635  (call $__towrite
53636  (get_local $2)
53637  )
53638  )
53639  (set_local $6
53640  (i32.load
53641  (i32.add
53642  (get_local $2)
53643  (i32.const 16)
53644  )
53645  )
53646  )
53647  )
53648  (block $label$2
53649  (br_if $label$2
53650  (i32.ge_u
53651  (i32.sub
53652  (get_local $6)
53653  (tee_local $7
53654  (i32.load offset=20
53655  (get_local $2)
53656  )
53657  )
53658  )
53659  (get_local $1)
53660  )
53661  )
53662  (return
53663  (call_indirect $FUNCSIG$iiii
53664  (get_local $2)
53665  (get_local $0)
53666  (get_local $1)
53667  (i32.load offset=36
53668  (get_local $2)
53669  )
53670  )
53671  )
53672  )
53673  (set_local $8
53674  (i32.const 0)
53675  )
53676  (block $label$3
53677  (br_if $label$3
53678  (i32.lt_s
53679  (i32.load8_s offset=75
53680  (get_local $2)
53681  )
53682  (i32.const 0)
53683  )
53684  )
53685  (set_local $3
53686  (i32.add
53687  (get_local $0)
53688  (get_local $1)
53689  )
53690  )
53691  (set_local $8
53692  (i32.const 0)
53693  )
53694  (set_local $6
53695  (i32.const 0)
53696  )
53697  (loop $label$4
53698  (br_if $label$3
53699  (i32.eqz
53700  (i32.add
53701  (get_local $1)
53702  (get_local $6)
53703  )
53704  )
53705  )
53706  (set_local $5
53707  (i32.add
53708  (get_local $3)
53709  (get_local $6)
53710  )
53711  )
53712  (set_local $6
53713  (tee_local $4
53714  (i32.add
53715  (get_local $6)
53716  (i32.const -1)
53717  )
53718  )
53719  )
53720  (br_if $label$4
53721  (i32.ne
53722  (i32.load8_u
53723  (i32.add
53724  (get_local $5)
53725  (i32.const -1)
53726  )
53727  )
53728  (i32.const 10)
53729  )
53730  )
53731  )
53732  (br_if $label$0
53733  (i32.lt_u
53734  (tee_local $6
53735  (call_indirect $FUNCSIG$iiii
53736  (get_local $2)
53737  (get_local $0)
53738  (tee_local $8
53739  (i32.add
53740  (i32.add
53741  (get_local $1)
53742  (get_local $4)
53743  )
53744  (i32.const 1)
53745  )
53746  )
53747  (i32.load offset=36
53748  (get_local $2)
53749  )
53750  )
53751  )
53752  (get_local $8)
53753  )
53754  )
53755  (set_local $1
53756  (i32.xor
53757  (get_local $4)
53758  (i32.const -1)
53759  )
53760  )
53761  (set_local $0
53762  (i32.add
53763  (i32.add
53764  (get_local $3)
53765  (get_local $4)
53766  )
53767  (i32.const 1)
53768  )
53769  )
53770  (set_local $7
53771  (i32.load
53772  (i32.add
53773  (get_local $2)
53774  (i32.const 20)
53775  )
53776  )
53777  )
53778  )
53779  (drop
53780  (call $memcpy
53781  (get_local $7)
53782  (get_local $0)
53783  (get_local $1)
53784  )
53785  )
53786  (i32.store
53787  (tee_local $6
53788  (i32.add
53789  (get_local $2)
53790  (i32.const 20)
53791  )
53792  )
53793  (i32.add
53794  (i32.load
53795  (get_local $6)
53796  )
53797  (get_local $1)
53798  )
53799  )
53800  (return
53801  (i32.add
53802  (get_local $8)
53803  (get_local $1)
53804  )
53805  )
53806  )
53807  (get_local $6)
53808  )
53809  (func $pop_arg (param $0 i32) (param $1 i32) (param $2 i32)
53810  (local $3 i64)
53811  (local $4 i32)
53812  (i32.store offset=4
53813  (i32.const 0)
53814  (tee_local $4
53815  (i32.sub
53816  (i32.load offset=4
53817  (i32.const 0)
53818  )
53819  (i32.const 16)
53820  )
53821  )
53822  )
53823  (block $label$0
53824  (br_if $label$0
53825  (i32.gt_u
53826  (tee_local $1
53827  (i32.add
53828  (get_local $1)
53829  (i32.const -9)
53830  )
53831  )
53832  (i32.const 17)
53833  )
53834  )
53835  (block $label$1
53836  (block $label$2
53837  (block $label$3
53838  (block $label$4
53839  (block $label$5
53840  (block $label$6
53841  (block $label$7
53842  (block $label$8
53843  (block $label$9
53844  (block $label$10
53845  (block $label$11
53846  (block $label$12
53847  (block $label$13
53848  (block $label$14
53849  (block $label$15
53850  (block $label$16
53851  (block $label$17
53852  (block $label$18
53853  (br_table $label$18 $label$17 $label$16 $label$15 $label$14 $label$13 $label$12 $label$11 $label$10 $label$9 $label$8 $label$7 $label$6 $label$5 $label$4 $label$3 $label$2 $label$1 $label$18
53854  (get_local $1)
53855  )
53856  )
53857  (i32.store
53858  (get_local $2)
53859  (i32.add
53860  (tee_local $1
53861  (i32.load
53862  (get_local $2)
53863  )
53864  )
53865  (i32.const 4)
53866  )
53867  )
53868  (i32.store
53869  (get_local $0)
53870  (i32.load
53871  (get_local $1)
53872  )
53873  )
53874  (br $label$0)
53875  )
53876  (i32.store
53877  (get_local $2)
53878  (i32.add
53879  (tee_local $1
53880  (i32.load
53881  (get_local $2)
53882  )
53883  )
53884  (i32.const 4)
53885  )
53886  )
53887  (i64.store
53888  (get_local $0)
53889  (i64.load32_s
53890  (get_local $1)
53891  )
53892  )
53893  (br $label$0)
53894  )
53895  (i32.store
53896  (get_local $2)
53897  (i32.add
53898  (tee_local $1
53899  (i32.load
53900  (get_local $2)
53901  )
53902  )
53903  (i32.const 4)
53904  )
53905  )
53906  (i64.store
53907  (get_local $0)
53908  (i64.load32_u
53909  (get_local $1)
53910  )
53911  )
53912  (br $label$0)
53913  )
53914  (i32.store
53915  (get_local $2)
53916  (i32.add
53917  (tee_local $1
53918  (i32.and
53919  (i32.add
53920  (i32.load
53921  (get_local $2)
53922  )
53923  (i32.const 7)
53924  )
53925  (i32.const -8)
53926  )
53927  )
53928  (i32.const 8)
53929  )
53930  )
53931  (i64.store
53932  (get_local $0)
53933  (i64.load
53934  (get_local $1)
53935  )
53936  )
53937  (br $label$0)
53938  )
53939  (i32.store
53940  (get_local $2)
53941  (i32.add
53942  (tee_local $1
53943  (i32.load
53944  (get_local $2)
53945  )
53946  )
53947  (i32.const 4)
53948  )
53949  )
53950  (i64.store
53951  (get_local $0)
53952  (i64.load32_s
53953  (get_local $1)
53954  )
53955  )
53956  (br $label$0)
53957  )
53958  (i32.store
53959  (get_local $2)
53960  (i32.add
53961  (tee_local $1
53962  (i32.load
53963  (get_local $2)
53964  )
53965  )
53966  (i32.const 4)
53967  )
53968  )
53969  (i64.store
53970  (get_local $0)
53971  (i64.load32_u
53972  (get_local $1)
53973  )
53974  )
53975  (br $label$0)
53976  )
53977  (i32.store
53978  (get_local $2)
53979  (i32.add
53980  (tee_local $1
53981  (i32.load
53982  (get_local $2)
53983  )
53984  )
53985  (i32.const 4)
53986  )
53987  )
53988  (i64.store
53989  (get_local $0)
53990  (i64.load16_s
53991  (get_local $1)
53992  )
53993  )
53994  (br $label$0)
53995  )
53996  (i32.store
53997  (get_local $2)
53998  (i32.add
53999  (tee_local $1
54000  (i32.load
54001  (get_local $2)
54002  )
54003  )
54004  (i32.const 4)
54005  )
54006  )
54007  (i64.store
54008  (get_local $0)
54009  (i64.load16_u
54010  (get_local $1)
54011  )
54012  )
54013  (br $label$0)
54014  )
54015  (i32.store
54016  (get_local $2)
54017  (i32.add
54018  (tee_local $1
54019  (i32.load
54020  (get_local $2)
54021  )
54022  )
54023  (i32.const 4)
54024  )
54025  )
54026  (i64.store
54027  (get_local $0)
54028  (i64.load8_s
54029  (get_local $1)
54030  )
54031  )
54032  (br $label$0)
54033  )
54034  (i32.store
54035  (get_local $2)
54036  (i32.add
54037  (tee_local $1
54038  (i32.load
54039  (get_local $2)
54040  )
54041  )
54042  (i32.const 4)
54043  )
54044  )
54045  (i64.store
54046  (get_local $0)
54047  (i64.load8_u
54048  (get_local $1)
54049  )
54050  )
54051  (br $label$0)
54052  )
54053  (i32.store
54054  (get_local $2)
54055  (i32.add
54056  (tee_local $1
54057  (i32.and
54058  (i32.add
54059  (i32.load
54060  (get_local $2)
54061  )
54062  (i32.const 7)
54063  )
54064  (i32.const -8)
54065  )
54066  )
54067  (i32.const 8)
54068  )
54069  )
54070  (i64.store
54071  (get_local $0)
54072  (i64.load
54073  (get_local $1)
54074  )
54075  )
54076  (br $label$0)
54077  )
54078  (i32.store
54079  (get_local $2)
54080  (i32.add
54081  (tee_local $1
54082  (i32.load
54083  (get_local $2)
54084  )
54085  )
54086  (i32.const 4)
54087  )
54088  )
54089  (i64.store
54090  (get_local $0)
54091  (i64.load32_u
54092  (get_local $1)
54093  )
54094  )
54095  (br $label$0)
54096  )
54097  (i32.store
54098  (get_local $2)
54099  (i32.add
54100  (tee_local $1
54101  (i32.and
54102  (i32.add
54103  (i32.load
54104  (get_local $2)
54105  )
54106  (i32.const 7)
54107  )
54108  (i32.const -8)
54109  )
54110  )
54111  (i32.const 8)
54112  )
54113  )
54114  (i64.store
54115  (get_local $0)
54116  (i64.load
54117  (get_local $1)
54118  )
54119  )
54120  (br $label$0)
54121  )
54122  (i32.store
54123  (get_local $2)
54124  (i32.add
54125  (tee_local $1
54126  (i32.and
54127  (i32.add
54128  (i32.load
54129  (get_local $2)
54130  )
54131  (i32.const 7)
54132  )
54133  (i32.const -8)
54134  )
54135  )
54136  (i32.const 8)
54137  )
54138  )
54139  (i64.store
54140  (get_local $0)
54141  (i64.load
54142  (get_local $1)
54143  )
54144  )
54145  (br $label$0)
54146  )
54147  (i32.store
54148  (get_local $2)
54149  (i32.add
54150  (tee_local $1
54151  (i32.load
54152  (get_local $2)
54153  )
54154  )
54155  (i32.const 4)
54156  )
54157  )
54158  (i64.store
54159  (get_local $0)
54160  (i64.load32_s
54161  (get_local $1)
54162  )
54163  )
54164  (br $label$0)
54165  )
54166  (i32.store
54167  (get_local $2)
54168  (i32.add
54169  (tee_local $1
54170  (i32.load
54171  (get_local $2)
54172  )
54173  )
54174  (i32.const 4)
54175  )
54176  )
54177  (i64.store
54178  (get_local $0)
54179  (i64.load32_u
54180  (get_local $1)
54181  )
54182  )
54183  (br $label$0)
54184  )
54185  (i32.store
54186  (get_local $2)
54187  (i32.add
54188  (tee_local $1
54189  (i32.and
54190  (i32.add
54191  (i32.load
54192  (get_local $2)
54193  )
54194  (i32.const 7)
54195  )
54196  (i32.const -8)
54197  )
54198  )
54199  (i32.const 8)
54200  )
54201  )
54202  (call $__extenddftf2
54203  (get_local $4)
54204  (f64.load
54205  (get_local $1)
54206  )
54207  )
54208  (i64.store
54209  (i32.add
54210  (get_local $0)
54211  (i32.const 8)
54212  )
54213  (i64.load
54214  (i32.add
54215  (get_local $4)
54216  (i32.const 8)
54217  )
54218  )
54219  )
54220  (i64.store
54221  (get_local $0)
54222  (i64.load
54223  (get_local $4)
54224  )
54225  )
54226  (br $label$0)
54227  )
54228  (i32.store
54229  (get_local $2)
54230  (i32.add
54231  (tee_local $1
54232  (i32.and
54233  (i32.add
54234  (i32.load
54235  (get_local $2)
54236  )
54237  (i32.const 15)
54238  )
54239  (i32.const -16)
54240  )
54241  )
54242  (i32.const 16)
54243  )
54244  )
54245  (set_local $3
54246  (i64.load
54247  (get_local $1)
54248  )
54249  )
54250  (i64.store
54251  (i32.add
54252  (get_local $0)
54253  (i32.const 8)
54254  )
54255  (i64.load offset=8
54256  (get_local $1)
54257  )
54258  )
54259  (i64.store
54260  (get_local $0)
54261  (get_local $3)
54262  )
54263  )
54264  (i32.store offset=4
54265  (i32.const 0)
54266  (i32.add
54267  (get_local $4)
54268  (i32.const 16)
54269  )
54270  )
54271  )
54272  (func $__errno_location (result i32)
54273  (i32.const 8140)
54274  )
54275  (func $strerror (param $0 i32) (result i32)
54276  (local $1 i32)
54277  (local $2 i32)
54278  (local $3 i32)
54279  (set_local $2
54280  (i32.const 0)
54281  )
54282  (block $label$0
54283  (block $label$1
54284  (block $label$2
54285  (block $label$3
54286  (loop $label$4
54287  (br_if $label$3
54288  (i32.eq
54289  (i32.load8_u
54290  (i32.add
54291  (get_local $2)
54292  (i32.const 6240)
54293  )
54294  )
54295  (get_local $0)
54296  )
54297  )
54298  (set_local $1
54299  (i32.const 87)
54300  )
54301  (br_if $label$4
54302  (i32.ne
54303  (tee_local $2
54304  (i32.add
54305  (get_local $2)
54306  (i32.const 1)
54307  )
54308  )
54309  (i32.const 87)
54310  )
54311  )
54312  (br $label$2)
54313  )
54314  )
54315  (set_local $1
54316  (get_local $2)
54317  )
54318  (br_if $label$1
54319  (i32.eqz
54320  (get_local $2)
54321  )
54322  )
54323  )
54324  (set_local $2
54325  (i32.const 6336)
54326  )
54327  (loop $label$5
54328  (set_local $0
54329  (i32.load8_u
54330  (get_local $2)
54331  )
54332  )
54333  (set_local $2
54334  (tee_local $3
54335  (i32.add
54336  (get_local $2)
54337  (i32.const 1)
54338  )
54339  )
54340  )
54341  (br_if $label$5
54342  (get_local $0)
54343  )
54344  (set_local $2
54345  (get_local $3)
54346  )
54347  (br_if $label$5
54348  (tee_local $1
54349  (i32.add
54350  (get_local $1)
54351  (i32.const -1)
54352  )
54353  )
54354  )
54355  (br $label$0)
54356  )
54357  )
54358  (set_local $3
54359  (i32.const 6336)
54360  )
54361  )
54362  (call $__lctrans
54363  (get_local $3)
54364  (i32.load offset=20
54365  (i32.const 0)
54366  )
54367  )
54368  )
54369  (func $strnlen (param $0 i32) (param $1 i32) (result i32)
54370  (local $2 i32)
54371  (select
54372  (i32.sub
54373  (tee_local $2
54374  (call $memchr
54375  (get_local $0)
54376  (i32.const 0)
54377  (get_local $1)
54378  )
54379  )
54380  (get_local $0)
54381  )
54382  (get_local $1)
54383  (get_local $2)
54384  )
54385  )
54386  (func $wctomb (param $0 i32) (param $1 i32) (result i32)
54387  (block $label$0
54388  (br_if $label$0
54389  (i32.eqz
54390  (get_local $0)
54391  )
54392  )
54393  (return
54394  (call $wcrtomb
54395  (get_local $0)
54396  (get_local $1)
54397  (i32.const 0)
54398  )
54399  )
54400  )
54401  (i32.const 0)
54402  )
54403  (func $__signbitl (param $0 i64) (param $1 i64) (result i32)
54404  (i32.wrap/i64
54405  (i64.shr_u
54406  (get_local $1)
54407  (i64.const 63)
54408  )
54409  )
54410  )
54411  (func $__fpclassifyl (param $0 i64) (param $1 i64) (result i32)
54412  (local $2 i64)
54413  (local $3 i32)
54414  (local $4 i32)
54415  (set_local $2
54416  (i64.and
54417  (get_local $1)
54418  (i64.const 281474976710655)
54419  )
54420  )
54421  (block $label$0
54422  (block $label$1
54423  (br_if $label$1
54424  (i32.eq
54425  (tee_local $3
54426  (i32.and
54427  (i32.wrap/i64
54428  (i64.shr_u
54429  (get_local $1)
54430  (i64.const 48)
54431  )
54432  )
54433  (i32.const 32767)
54434  )
54435  )
54436  (i32.const 32767)
54437  )
54438  )
54439  (set_local $4
54440  (i32.const 4)
54441  )
54442  (br_if $label$0
54443  (get_local $3)
54444  )
54445  (return
54446  (select
54447  (i32.const 3)
54448  (i32.const 2)
54449  (i64.ne
54450  (i64.or
54451  (get_local $2)
54452  (get_local $0)
54453  )
54454  (i64.const 0)
54455  )
54456  )
54457  )
54458  )
54459  (set_local $4
54460  (i64.eqz
54461  (i64.or
54462  (get_local $2)
54463  (get_local $0)
54464  )
54465  )
54466  )
54467  )
54468  (get_local $4)
54469  )
54470  (func $frexpl (param $0 i32) (param $1 i64) (param $2 i64) (param $3 i32)
54471  (local $4 i32)
54472  (local $5 i32)
54473  (local $6 i32)
54474  (i32.store offset=4
54475  (i32.const 0)
54476  (tee_local $6
54477  (i32.sub
54478  (i32.load offset=4
54479  (i32.const 0)
54480  )
54481  (i32.const 32)
54482  )
54483  )
54484  )
54485  (block $label$0
54486  (br_if $label$0
54487  (i32.eq
54488  (tee_local $5
54489  (i32.and
54490  (tee_local $4
54491  (i32.wrap/i64
54492  (i64.shr_u
54493  (get_local $2)
54494  (i64.const 48)
54495  )
54496  )
54497  )
54498  (i32.const 32767)
54499  )
54500  )
54501  (i32.const 32767)
54502  )
54503  )
54504  (block $label$1
54505  (block $label$2
54506  (block $label$3
54507  (br_if $label$3
54508  (get_local $5)
54509  )
54510  (br_if $label$2
54511  (i32.eqz
54512  (call $__eqtf2
54513  (get_local $1)
54514  (get_local $2)
54515  (i64.const 0)
54516  (i64.const 0)
54517  )
54518  )
54519  )
54520  (call $__multf3
54521  (get_local $6)
54522  (get_local $1)
54523  (get_local $2)
54524  (i64.const 0)
54525  (i64.const 4645181540655955968)
54526  )
54527  (call $frexpl
54528  (i32.add
54529  (get_local $6)
54530  (i32.const 16)
54531  )
54532  (i64.load
54533  (get_local $6)
54534  )
54535  (i64.load
54536  (i32.add
54537  (get_local $6)
54538  (i32.const 8)
54539  )
54540  )
54541  (get_local $3)
54542  )
54543  (set_local $4
54544  (i32.add
54545  (i32.load
54546  (get_local $3)
54547  )
54548  (i32.const -120)
54549  )
54550  )
54551  (set_local $2
54552  (i64.load offset=24
54553  (get_local $6)
54554  )
54555  )
54556  (set_local $1
54557  (i64.load offset=16
54558  (get_local $6)
54559  )
54560  )
54561  (br $label$1)
54562  )
54563  (i32.store
54564  (get_local $3)
54565  (i32.add
54566  (i32.and
54567  (get_local $4)
54568  (i32.const 32767)
54569  )
54570  (i32.const -16382)
54571  )
54572  )
54573  (set_local $2
54574  (i64.or
54575  (i64.shl
54576  (i64.extend_u/i32
54577  (i32.or
54578  (i32.and
54579  (get_local $4)
54580  (i32.const 32768)
54581  )
54582  (i32.const 16382)
54583  )
54584  )
54585  (i64.const 48)
54586  )
54587  (i64.and
54588  (get_local $2)
54589  (i64.const 281474976710655)
54590  )
54591  )
54592  )
54593  (br $label$0)
54594  )
54595  (set_local $4
54596  (i32.const 0)
54597  )
54598  )
54599  (i32.store
54600  (get_local $3)
54601  (get_local $4)
54602  )
54603  )
54604  (i64.store
54605  (get_local $0)
54606  (get_local $1)
54607  )
54608  (i64.store
54609  (i32.add
54610  (get_local $0)
54611  (i32.const 8)
54612  )
54613  (get_local $2)
54614  )
54615  (i32.store offset=4
54616  (i32.const 0)
54617  (i32.add
54618  (get_local $6)
54619  (i32.const 32)
54620  )
54621  )
54622  )
54623  (func $wcrtomb (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
54624  (local $3 i32)
54625  (set_local $3
54626  (i32.const 1)
54627  )
54628  (block $label$0
54629  (br_if $label$0
54630  (i32.eqz
54631  (get_local $0)
54632  )
54633  )
54634  (block $label$1
54635  (br_if $label$1
54636  (i32.gt_u
54637  (get_local $1)
54638  (i32.const 127)
54639  )
54640  )
54641  (i32.store8
54642  (get_local $0)
54643  (get_local $1)
54644  )
54645  (return
54646  (i32.const 1)
54647  )
54648  )
54649  (block $label$2
54650  (block $label$3
54651  (block $label$4
54652  (block $label$5
54653  (block $label$6
54654  (block $label$7
54655  (br_if $label$7
54656  (i32.eqz
54657  (i32.load
54658  (i32.const 0)
54659  )
54660  )
54661  )
54662  (br_if $label$6
54663  (i32.gt_u
54664  (get_local $1)
54665  (i32.const 2047)
54666  )
54667  )
54668  (i32.store8 offset=1
54669  (get_local $0)
54670  (i32.or
54671  (i32.and
54672  (get_local $1)
54673  (i32.const 63)
54674  )
54675  (i32.const 128)
54676  )
54677  )
54678  (i32.store8
54679  (get_local $0)
54680  (i32.or
54681  (i32.shr_u
54682  (get_local $1)
54683  (i32.const 6)
54684  )
54685  (i32.const 192)
54686  )
54687  )
54688  (return
54689  (i32.const 2)
54690  )
54691  )
54692  (br_if $label$5
54693  (i32.ne
54694  (i32.and
54695  (get_local $1)
54696  (i32.const -128)
54697  )
54698  (i32.const 57216)
54699  )
54700  )
54701  (i32.store8
54702  (get_local $0)
54703  (get_local $1)
54704  )
54705  (return
54706  (i32.const 1)
54707  )
54708  )
54709  (br_if $label$4
54710  (i32.lt_u
54711  (get_local $1)
54712  (i32.const 55296)
54713  )
54714  )
54715  (br_if $label$4
54716  (i32.eq
54717  (i32.and
54718  (get_local $1)
54719  (i32.const -8192)
54720  )
54721  (i32.const 57344)
54722  )
54723  )
54724  (br_if $label$3
54725  (i32.gt_u
54726  (i32.add
54727  (get_local $1)
54728  (i32.const -65536)
54729  )
54730  (i32.const 1048575)
54731  )
54732  )
54733  (i32.store8
54734  (get_local $0)
54735  (i32.or
54736  (i32.shr_u
54737  (get_local $1)
54738  (i32.const 18)
54739  )
54740  (i32.const 240)
54741  )
54742  )
54743  (i32.store8 offset=3
54744  (get_local $0)
54745  (i32.or
54746  (i32.and
54747  (get_local $1)
54748  (i32.const 63)
54749  )
54750  (i32.const 128)
54751  )
54752  )
54753  (i32.store8 offset=1
54754  (get_local $0)
54755  (i32.or
54756  (i32.and
54757  (i32.shr_u
54758  (get_local $1)
54759  (i32.const 12)
54760  )
54761  (i32.const 63)
54762  )
54763  (i32.const 128)
54764  )
54765  )
54766  (i32.store8 offset=2
54767  (get_local $0)
54768  (i32.or
54769  (i32.and
54770  (i32.shr_u
54771  (get_local $1)
54772  (i32.const 6)
54773  )
54774  (i32.const 63)
54775  )
54776  (i32.const 128)
54777  )
54778  )
54779  (return
54780  (i32.const 4)
54781  )
54782  )
54783  (i32.store
54784  (call $__errno_location)
54785  (i32.const 84)
54786  )
54787  (br $label$2)
54788  )
54789  (i32.store8
54790  (get_local $0)
54791  (i32.or
54792  (i32.shr_u
54793  (get_local $1)
54794  (i32.const 12)
54795  )
54796  (i32.const 224)
54797  )
54798  )
54799  (i32.store8 offset=2
54800  (get_local $0)
54801  (i32.or
54802  (i32.and
54803  (get_local $1)
54804  (i32.const 63)
54805  )
54806  (i32.const 128)
54807  )
54808  )
54809  (i32.store8 offset=1
54810  (get_local $0)
54811  (i32.or
54812  (i32.and
54813  (i32.shr_u
54814  (get_local $1)
54815  (i32.const 6)
54816  )
54817  (i32.const 63)
54818  )
54819  (i32.const 128)
54820  )
54821  )
54822  (return
54823  (i32.const 3)
54824  )
54825  )
54826  (i32.store
54827  (call $__errno_location)
54828  (i32.const 84)
54829  )
54830  )
54831  (set_local $3
54832  (i32.const -1)
54833  )
54834  )
54835  (get_local $3)
54836  )
54837  (func $memchr (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
54838  (local $3 i32)
54839  (local $4 i32)
54840  (local $5 i32)
54841  (local $6 i32)
54842  (set_local $6
54843  (i32.const 0)
54844  )
54845  (set_local $4
54846  (i32.ne
54847  (get_local $2)
54848  (i32.const 0)
54849  )
54850  )
54851  (block $label$0
54852  (block $label$1
54853  (block $label$2
54854  (block $label$3
54855  (block $label$4
54856  (block $label$5
54857  (br_if $label$5
54858  (i32.eqz
54859  (get_local $2)
54860  )
54861  )
54862  (br_if $label$4
54863  (i32.eqz
54864  (i32.and
54865  (get_local $0)
54866  (i32.const 3)
54867  )
54868  )
54869  )
54870  (set_local $3
54871  (i32.and
54872  (get_local $1)
54873  (i32.const 255)
54874  )
54875  )
54876  (loop $label$6
54877  (br_if $label$2
54878  (i32.eq
54879  (i32.load8_u
54880  (get_local $0)
54881  )
54882  (get_local $3)
54883  )
54884  )
54885  (set_local $4
54886  (i32.ne
54887  (get_local $2)
54888  (i32.const 1)
54889  )
54890  )
54891  (set_local $5
54892  (i32.add
54893  (get_local $2)
54894  (i32.const -1)
54895  )
54896  )
54897  (set_local $0
54898  (i32.add
54899  (get_local $0)
54900  (i32.const 1)
54901  )
54902  )
54903  (br_if $label$3
54904  (i32.eq
54905  (get_local $2)
54906  (i32.const 1)
54907  )
54908  )
54909  (set_local $2
54910  (get_local $5)
54911  )
54912  (br_if $label$6
54913  (i32.and
54914  (get_local $0)
54915  (i32.const 3)
54916  )
54917  )
54918  (br $label$3)
54919  )
54920  )
54921  (set_local $5
54922  (get_local $2)
54923  )
54924  (br_if $label$1
54925  (get_local $4)
54926  )
54927  (br $label$0)
54928  )
54929  (set_local $5
54930  (get_local $2)
54931  )
54932  )
54933  (br_if $label$1
54934  (get_local $4)
54935  )
54936  (br $label$0)
54937  )
54938  (set_local $5
54939  (get_local $2)
54940  )
54941  )
54942  (block $label$7
54943  (br_if $label$7
54944  (i32.eq
54945  (i32.load8_u
54946  (get_local $0)
54947  )
54948  (i32.and
54949  (get_local $1)
54950  (i32.const 255)
54951  )
54952  )
54953  )
54954  (block $label$8
54955  (block $label$9
54956  (br_if $label$9
54957  (i32.lt_u
54958  (get_local $5)
54959  (i32.const 4)
54960  )
54961  )
54962  (set_local $4
54963  (i32.mul
54964  (i32.and
54965  (get_local $1)
54966  (i32.const 255)
54967  )
54968  (i32.const 16843009)
54969  )
54970  )
54971  (loop $label$10
54972  (br_if $label$8
54973  (i32.and
54974  (i32.and
54975  (i32.xor
54976  (tee_local $2
54977  (i32.xor
54978  (i32.load
54979  (get_local $0)
54980  )
54981  (get_local $4)
54982  )
54983  )
54984  (i32.const -1)
54985  )
54986  (i32.add
54987  (get_local $2)
54988  (i32.const -16843009)
54989  )
54990  )
54991  (i32.const -2139062144)
54992  )
54993  )
54994  (set_local $0
54995  (i32.add
54996  (get_local $0)
54997  (i32.const 4)
54998  )
54999  )
55000  (br_if $label$10
55001  (i32.gt_u
55002  (tee_local $5
55003  (i32.add
55004  (get_local $5)
55005  (i32.const -4)
55006  )
55007  )
55008  (i32.const 3)
55009  )
55010  )
55011  )
55012  )
55013  (br_if $label$0
55014  (i32.eqz
55015  (get_local $5)
55016  )
55017  )
55018  )
55019  (set_local $2
55020  (i32.and
55021  (get_local $1)
55022  (i32.const 255)
55023  )
55024  )
55025  (loop $label$11
55026  (br_if $label$7
55027  (i32.eq
55028  (i32.load8_u
55029  (get_local $0)
55030  )
55031  (get_local $2)
55032  )
55033  )
55034  (set_local $0
55035  (i32.add
55036  (get_local $0)
55037  (i32.const 1)
55038  )
55039  )
55040  (br_if $label$11
55041  (tee_local $5
55042  (i32.add
55043  (get_local $5)
55044  (i32.const -1)
55045  )
55046  )
55047  )
55048  (br $label$0)
55049  )
55050  )
55051  (set_local $6
55052  (get_local $5)
55053  )
55054  )
55055  (select
55056  (get_local $0)
55057  (i32.const 0)
55058  (get_local $6)
55059  )
55060  )
55061  (func $__lctrans (param $0 i32) (param $1 i32) (result i32)
55062  (call $__lctrans_impl
55063  (get_local $0)
55064  (get_local $1)
55065  )
55066  )
55067  (func $__lctrans_impl (param $0 i32) (param $1 i32) (result i32)
55068  (block $label$0
55069  (br_if $label$0
55070  (i32.eqz
55071  (get_local $1)
55072  )
55073  )
55074  (return
55075  (select
55076  (tee_local $1
55077  (call $__mo_lookup
55078  (i32.load
55079  (get_local $1)
55080  )
55081  (i32.load offset=4
55082  (get_local $1)
55083  )
55084  (get_local $0)
55085  )
55086  )
55087  (get_local $0)
55088  (get_local $1)
55089  )
55090  )
55091  )
55092  (select
55093  (i32.const 0)
55094  (get_local $0)
55095  (i32.const 0)
55096  )
55097  )
55098  (func $__mo_lookup (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
55099  (local $3 i32)
55100  (local $4 i32)
55101  (local $5 i32)
55102  (local $6 i32)
55103  (local $7 i32)
55104  (local $8 i32)
55105  (local $9 i32)
55106  (local $10 i32)
55107  (local $11 i32)
55108  (local $12 i32)
55109  (local $13 i32)
55110  (block $label$0
55111  (block $label$1
55112  (block $label$2
55113  (block $label$3
55114  (br_if $label$3
55115  (i32.ge_u
55116  (tee_local $5
55117  (select
55118  (tee_local $4
55119  (i32.load offset=8
55120  (get_local $0)
55121  )
55122  )
55123  (tee_local $9
55124  (i32.or
55125  (i32.or
55126  (i32.shl
55127  (get_local $4)
55128  (i32.const 24)
55129  )
55130  (i32.and
55131  (i32.shl
55132  (get_local $4)
55133  (i32.const 8)
55134  )
55135  (i32.const 16711680)
55136  )
55137  )
55138  (i32.or
55139  (i32.and
55140  (i32.shr_u
55141  (get_local $4)
55142  (i32.const 8)
55143  )
55144  (i32.const 65280)
55145  )
55146  (i32.shr_u
55147  (get_local $4)
55148  (i32.const 24)
55149  )
55150  )
55151  )
55152  )
55153  (tee_local $10
55154  (i32.eq
55155  (tee_local $3
55156  (i32.load
55157  (get_local $0)
55158  )
55159  )
55160  (i32.const -1794895138)
55161  )
55162  )
55163  )
55164  )
55165  (i32.shr_u
55166  (get_local $1)
55167  (i32.const 2)
55168  )
55169  )
55170  )
55171  (br_if $label$2
55172  (i32.ge_u
55173  (tee_local $6
55174  (select
55175  (tee_local $11
55176  (i32.load offset=12
55177  (get_local $0)
55178  )
55179  )
55180  (i32.or
55181  (i32.or
55182  (i32.shl
55183  (get_local $11)
55184  (i32.const 24)
55185  )
55186  (i32.and
55187  (i32.shl
55188  (get_local $11)
55189  (i32.const 8)
55190  )
55191  (i32.const 16711680)
55192  )
55193  )
55194  (i32.or
55195  (i32.and
55196  (i32.shr_u
55197  (get_local $11)
55198  (i32.const 8)
55199  )
55200  (i32.const 65280)
55201  )
55202  (i32.shr_u
55203  (get_local $11)
55204  (i32.const 24)
55205  )
55206  )
55207  )
55208  (get_local $10)
55209  )
55210  )
55211  (tee_local $12
55212  (i32.sub
55213  (get_local $1)
55214  (i32.shl
55215  (get_local $5)
55216  (i32.const 2)
55217  )
55218  )
55219  )
55220  )
55221  )
55222  (br_if $label$1
55223  (i32.ge_u
55224  (tee_local $10
55225  (select
55226  (tee_local $11
55227  (i32.load offset=16
55228  (get_local $0)
55229  )
55230  )
55231  (i32.or
55232  (i32.or
55233  (i32.shl
55234  (get_local $11)
55235  (i32.const 24)
55236  )
55237  (i32.and
55238  (i32.shl
55239  (get_local $11)
55240  (i32.const 8)
55241  )
55242  (i32.const 16711680)
55243  )
55244  )
55245  (i32.or
55246  (i32.and
55247  (i32.shr_u
55248  (get_local $11)
55249  (i32.const 8)
55250  )
55251  (i32.const 65280)
55252  )
55253  (i32.shr_u
55254  (get_local $11)
55255  (i32.const 24)
55256  )
55257  )
55258  )
55259  (get_local $10)
55260  )
55261  )
55262  (get_local $12)
55263  )
55264  )
55265  (br_if $label$0
55266  (i32.eqz
55267  (i32.and
55268  (i32.or
55269  (get_local $10)
55270  (get_local $6)
55271  )
55272  (i32.const 3)
55273  )
55274  )
55275  )
55276  (return
55277  (i32.const 0)
55278  )
55279  )
55280  (return
55281  (i32.const 0)
55282  )
55283  )
55284  (return
55285  (i32.const 0)
55286  )
55287  )
55288  (return
55289  (i32.const 0)
55290  )
55291  )
55292  (set_local $12
55293  (i32.shr_u
55294  (get_local $6)
55295  (i32.const 2)
55296  )
55297  )
55298  (block $label$4
55299  (block $label$5
55300  (block $label$6
55301  (block $label$7
55302  (block $label$8
55303  (block $label$9
55304  (block $label$10
55305  (block $label$11
55306  (block $label$12
55307  (block $label$13
55308  (block $label$14
55309  (block $label$15
55310  (br_if $label$15
55311  (i32.ne
55312  (get_local $3)
55313  (i32.const -1794895138)
55314  )
55315  )
55316  (br_if $label$14
55317  (i32.ge_u
55318  (tee_local $11
55319  (i32.load
55320  (i32.add
55321  (tee_local $9
55322  (i32.add
55323  (get_local $0)
55324  (i32.shl
55325  (i32.add
55326  (tee_local $6
55327  (i32.shl
55328  (tee_local $5
55329  (i32.shr_u
55330  (get_local $5)
55331  (i32.const 1)
55332  )
55333  )
55334  (i32.const 1)
55335  )
55336  )
55337  (get_local $12)
55338  )
55339  (i32.const 2)
55340  )
55341  )
55342  )
55343  (i32.const 4)
55344  )
55345  )
55346  )
55347  (get_local $1)
55348  )
55349  )
55350  (br_if $label$13
55351  (i32.ge_u
55352  (tee_local $8
55353  (i32.load
55354  (get_local $9)
55355  )
55356  )
55357  (i32.sub
55358  (get_local $1)
55359  (get_local $11)
55360  )
55361  )
55362  )
55363  (set_local $9
55364  (get_local $5)
55365  )
55366  (set_local $7
55367  (i32.const 0)
55368  )
55369  (loop $label$16
55370  (br_if $label$8
55371  (i32.load8_u
55372  (i32.add
55373  (get_local $0)
55374  (i32.add
55375  (get_local $11)
55376  (get_local $8)
55377  )
55378  )
55379  )
55380  )
55381  (br_if $label$10
55382  (i32.eqz
55383  (tee_local $11
55384  (call $strcmp
55385  (get_local $2)
55386  (i32.add
55387  (get_local $0)
55388  (get_local $11)
55389  )
55390  )
55391  )
55392  )
55393  )
55394  (br_if $label$6
55395  (i32.eq
55396  (get_local $4)
55397  (i32.const 1)
55398  )
55399  )
55400  (set_local $13
55401  (i32.const 0)
55402  )
55403  (br_if $label$9
55404  (i32.ge_u
55405  (tee_local $11
55406  (i32.load
55407  (i32.add
55408  (tee_local $8
55409  (i32.add
55410  (get_local $0)
55411  (i32.shl
55412  (i32.add
55413  (tee_local $6
55414  (i32.shl
55415  (tee_local $5
55416  (i32.add
55417  (tee_local $7
55418  (select
55419  (get_local $7)
55420  (get_local $5)
55421  (tee_local $11
55422  (i32.lt_s
55423  (get_local $11)
55424  (i32.const 0)
55425  )
55426  )
55427  )
55428  )
55429  (tee_local $9
55430  (i32.shr_u
55431  (tee_local $4
55432  (select
55433  (get_local $9)
55434  (i32.sub
55435  (get_local $4)
55436  (get_local $9)
55437  )
55438  (get_local $11)
55439  )
55440  )
55441  (i32.const 1)
55442  )
55443  )
55444  )
55445  )
55446  (i32.const 1)
55447  )
55448  )
55449  (get_local $12)
55450  )
55451  (i32.const 2)
55452  )
55453  )
55454  )
55455  (i32.const 4)
55456  )
55457  )
55458  )
55459  (get_local $1)
55460  )
55461  )
55462  (br_if $label$16
55463  (i32.lt_u
55464  (tee_local $8
55465  (i32.load
55466  (get_local $8)
55467  )
55468  )
55469  (i32.sub
55470  (get_local $1)
55471  (get_local $11)
55472  )
55473  )
55474  )
55475  (br $label$9)
55476  )
55477  )
55478  (br_if $label$12
55479  (i32.ge_u
55480  (tee_local $4
55481  (i32.or
55482  (i32.or
55483  (i32.shl
55484  (tee_local $4
55485  (i32.load
55486  (i32.add
55487  (tee_local $11
55488  (i32.add
55489  (get_local $0)
55490  (i32.shl
55491  (i32.add
55492  (tee_local $6
55493  (i32.shl
55494  (tee_local $8
55495  (i32.shr_u
55496  (get_local $9)
55497  (i32.const 1)
55498  )
55499  )
55500  (i32.const 1)
55501  )
55502  )
55503  (get_local $12)
55504  )
55505  (i32.const 2)
55506  )
55507  )
55508  )
55509  (i32.const 4)
55510  )
55511  )
55512  )
55513  (i32.const 24)
55514  )
55515  (i32.and
55516  (i32.shl
55517  (get_local $4)
55518  (i32.const 8)
55519  )
55520  (i32.const 16711680)
55521  )
55522  )
55523  (i32.or
55524  (i32.and
55525  (i32.shr_u
55526  (get_local $4)
55527  (i32.const 8)
55528  )
55529  (i32.const 65280)
55530  )
55531  (i32.shr_u
55532  (get_local $4)
55533  (i32.const 24)
55534  )
55535  )
55536  )
55537  )
55538  (get_local $1)
55539  )
55540  )
55541  (br_if $label$11
55542  (i32.ge_u
55543  (tee_local $11
55544  (i32.or
55545  (i32.or
55546  (i32.shl
55547  (tee_local $11
55548  (i32.load
55549  (get_local $11)
55550  )
55551  )
55552  (i32.const 24)
55553  )
55554  (i32.and
55555  (i32.shl
55556  (get_local $11)
55557  (i32.const 8)
55558  )
55559  (i32.const 16711680)
55560  )
55561  )
55562  (i32.or
55563  (i32.and
55564  (i32.shr_u
55565  (get_local $11)
55566  (i32.const 8)
55567  )
55568  (i32.const 65280)
55569  )
55570  (i32.shr_u
55571  (get_local $11)
55572  (i32.const 24)
55573  )
55574  )
55575  )
55576  )
55577  (i32.sub
55578  (get_local $1)
55579  (get_local $4)
55580  )
55581  )
55582  )
55583  (set_local $5
55584  (get_local $8)
55585  )
55586  (set_local $7
55587  (i32.const 0)
55588  )
55589  (loop $label$17
55590  (br_if $label$7
55591  (i32.load8_u
55592  (i32.add
55593  (get_local $0)
55594  (i32.add
55595  (get_local $4)
55596  (get_local $11)
55597  )
55598  )
55599  )
55600  )
55601  (br_if $label$10
55602  (i32.eqz
55603  (tee_local $4
55604  (call $strcmp
55605  (get_local $2)
55606  (i32.add
55607  (get_local $0)
55608  (get_local $4)
55609  )
55610  )
55611  )
55612  )
55613  )
55614  (br_if $label$5
55615  (i32.eq
55616  (get_local $9)
55617  (i32.const 1)
55618  )
55619  )
55620  (set_local $13
55621  (i32.const 0)
55622  )
55623  (br_if $label$9
55624  (i32.ge_u
55625  (tee_local $4
55626  (i32.or
55627  (i32.or
55628  (i32.shl
55629  (tee_local $4
55630  (i32.load
55631  (i32.add
55632  (tee_local $11
55633  (i32.add
55634  (get_local $0)
55635  (i32.shl
55636  (i32.add
55637  (tee_local $6
55638  (i32.shl
55639  (tee_local $8
55640  (i32.add
55641  (tee_local $7
55642  (select
55643  (get_local $7)
55644  (get_local $8)
55645  (tee_local $4
55646  (i32.lt_s
55647  (get_local $4)
55648  (i32.const 0)
55649  )
55650  )
55651  )
55652  )
55653  (tee_local $5
55654  (i32.shr_u
55655  (tee_local $9
55656  (select
55657  (get_local $5)
55658  (i32.sub
55659  (get_local $9)
55660  (get_local $5)
55661  )
55662  (get_local $4)
55663  )
55664  )
55665  (i32.const 1)
55666  )
55667  )
55668  )
55669  )
55670  (i32.const 1)
55671  )
55672  )
55673  (get_local $12)
55674  )
55675  (i32.const 2)
55676  )
55677  )
55678  )
55679  (i32.const 4)
55680  )
55681  )
55682  )
55683  (i32.const 24)
55684  )
55685  (i32.and
55686  (i32.shl
55687  (get_local $4)
55688  (i32.const 8)
55689  )
55690  (i32.const 16711680)
55691  )
55692  )
55693  (i32.or
55694  (i32.and
55695  (i32.shr_u
55696  (get_local $4)
55697  (i32.const 8)
55698  )
55699  (i32.const 65280)
55700  )
55701  (i32.shr_u
55702  (get_local $4)
55703  (i32.const 24)
55704  )
55705  )
55706  )
55707  )
55708  (get_local $1)
55709  )
55710  )
55711  (br_if $label$17
55712  (i32.lt_u
55713  (tee_local $11
55714  (i32.or
55715  (i32.or
55716  (i32.shl
55717  (tee_local $11
55718  (i32.load
55719  (get_local $11)
55720  )
55721  )
55722  (i32.const 24)
55723  )
55724  (i32.and
55725  (i32.shl
55726  (get_local $11)
55727  (i32.const 8)
55728  )
55729  (i32.const 16711680)
55730  )
55731  )
55732  (i32.or
55733  (i32.and
55734  (i32.shr_u
55735  (get_local $11)
55736  (i32.const 8)
55737  )
55738  (i32.const 65280)
55739  )
55740  (i32.shr_u
55741  (get_local $11)
55742  (i32.const 24)
55743  )
55744  )
55745  )
55746  )
55747  (i32.sub
55748  (get_local $1)
55749  (get_local $4)
55750  )
55751  )
55752  )
55753  (br $label$9)
55754  )
55755  )
55756  (return
55757  (i32.const 0)
55758  )
55759  )
55760  (return
55761  (i32.const 0)
55762  )
55763  )
55764  (return
55765  (i32.const 0)
55766  )
55767  )
55768  (return
55769  (i32.const 0)
55770  )
55771  )
55772  (br_if $label$4
55773  (i32.ge_u
55774  (tee_local $11
55775  (select
55776  (tee_local $4
55777  (i32.load
55778  (i32.add
55779  (tee_local $10
55780  (i32.add
55781  (get_local $0)
55782  (i32.shl
55783  (i32.add
55784  (get_local $6)
55785  (i32.shr_u
55786  (get_local $10)
55787  (i32.const 2)
55788  )
55789  )
55790  (i32.const 2)
55791  )
55792  )
55793  )
55794  (i32.const 4)
55795  )
55796  )
55797  )
55798  (i32.or
55799  (i32.or
55800  (i32.shl
55801  (get_local $4)
55802  (i32.const 24)
55803  )
55804  (i32.and
55805  (i32.shl
55806  (get_local $4)
55807  (i32.const 8)
55808  )
55809  (i32.const 16711680)
55810  )
55811  )
55812  (i32.or
55813  (i32.and
55814  (i32.shr_u
55815  (get_local $4)
55816  (i32.const 8)
55817  )
55818  (i32.const 65280)
55819  )
55820  (i32.shr_u
55821  (get_local $4)
55822  (i32.const 24)
55823  )
55824  )
55825  )
55826  (tee_local $9
55827  (i32.eq
55828  (get_local $3)
55829  (i32.const -1794895138)
55830  )
55831  )
55832  )
55833  )
55834  (get_local $1)
55835  )
55836  )
55837  (set_local $13
55838  (i32.const 0)
55839  )
55840  (br_if $label$9
55841  (i32.ge_u
55842  (tee_local $4
55843  (select
55844  (tee_local $4
55845  (i32.load
55846  (get_local $10)
55847  )
55848  )
55849  (i32.or
55850  (i32.or
55851  (i32.shl
55852  (get_local $4)
55853  (i32.const 24)
55854  )
55855  (i32.and
55856  (i32.shl
55857  (get_local $4)
55858  (i32.const 8)
55859  )
55860  (i32.const 16711680)
55861  )
55862  )
55863  (i32.or
55864  (i32.and
55865  (i32.shr_u
55866  (get_local $4)
55867  (i32.const 8)
55868  )
55869  (i32.const 65280)
55870  )
55871  (i32.shr_u
55872  (get_local $4)
55873  (i32.const 24)
55874  )
55875  )
55876  )
55877  (get_local $9)
55878  )
55879  )
55880  (i32.sub
55881  (get_local $1)
55882  (get_local $11)
55883  )
55884  )
55885  )
55886  (return
55887  (select
55888  (i32.const 0)
55889  (i32.add
55890  (get_local $0)
55891  (get_local $11)
55892  )
55893  (i32.load8_u
55894  (i32.add
55895  (get_local $0)
55896  (i32.add
55897  (get_local $11)
55898  (get_local $4)
55899  )
55900  )
55901  )
55902  )
55903  )
55904  )
55905  (return
55906  (get_local $13)
55907  )
55908  )
55909  (return
55910  (i32.const 0)
55911  )
55912  )
55913  (return
55914  (i32.const 0)
55915  )
55916  )
55917  (return
55918  (i32.const 0)
55919  )
55920  )
55921  (return
55922  (i32.const 0)
55923  )
55924  )
55925  (i32.const 0)
55926  )
55927  (func $strcmp (param $0 i32) (param $1 i32) (result i32)
55928  (local $2 i32)
55929  (local $3 i32)
55930  (set_local $3
55931  (i32.load8_u
55932  (get_local $1)
55933  )
55934  )
55935  (block $label$0
55936  (br_if $label$0
55937  (i32.eqz
55938  (tee_local $2
55939  (i32.load8_u
55940  (get_local $0)
55941  )
55942  )
55943  )
55944  )
55945  (br_if $label$0
55946  (i32.ne
55947  (get_local $2)
55948  (i32.and
55949  (get_local $3)
55950  (i32.const 255)
55951  )
55952  )
55953  )
55954  (set_local $0
55955  (i32.add
55956  (get_local $0)
55957  (i32.const 1)
55958  )
55959  )
55960  (set_local $1
55961  (i32.add
55962  (get_local $1)
55963  (i32.const 1)
55964  )
55965  )
55966  (loop $label$1
55967  (set_local $3
55968  (i32.load8_u
55969  (get_local $1)
55970  )
55971  )
55972  (br_if $label$0
55973  (i32.eqz
55974  (tee_local $2
55975  (i32.load8_u
55976  (get_local $0)
55977  )
55978  )
55979  )
55980  )
55981  (set_local $0
55982  (i32.add
55983  (get_local $0)
55984  (i32.const 1)
55985  )
55986  )
55987  (set_local $1
55988  (i32.add
55989  (get_local $1)
55990  (i32.const 1)
55991  )
55992  )
55993  (br_if $label$1
55994  (i32.eq
55995  (get_local $2)
55996  (i32.and
55997  (get_local $3)
55998  (i32.const 255)
55999  )
56000  )
56001  )
56002  )
56003  )
56004  (i32.sub
56005  (get_local $2)
56006  (i32.and
56007  (get_local $3)
56008  (i32.const 255)
56009  )
56010  )
56011  )
56012  (func $__towrite (param $0 i32) (result i32)
56013  (local $1 i32)
56014  (i32.store8 offset=74
56015  (get_local $0)
56016  (i32.or
56017  (i32.add
56018  (tee_local $1
56019  (i32.load8_s offset=74
56020  (get_local $0)
56021  )
56022  )
56023  (i32.const 255)
56024  )
56025  (get_local $1)
56026  )
56027  )
56028  (block $label$0
56029  (br_if $label$0
56030  (i32.and
56031  (tee_local $1
56032  (i32.load
56033  (get_local $0)
56034  )
56035  )
56036  (i32.const 8)
56037  )
56038  )
56039  (i64.store offset=4 align=4
56040  (get_local $0)
56041  (i64.const 0)
56042  )
56043  (i32.store offset=28
56044  (get_local $0)
56045  (tee_local $1
56046  (i32.load offset=44
56047  (get_local $0)
56048  )
56049  )
56050  )
56051  (i32.store offset=20
56052  (get_local $0)
56053  (get_local $1)
56054  )
56055  (i32.store offset=16
56056  (get_local $0)
56057  (i32.add
56058  (get_local $1)
56059  (i32.load offset=48
56060  (get_local $0)
56061  )
56062  )
56063  )
56064  (return
56065  (i32.const 0)
56066  )
56067  )
56068  (i32.store
56069  (get_local $0)
56070  (i32.or
56071  (get_local $1)
56072  (i32.const 32)
56073  )
56074  )
56075  (i32.const -1)
56076  )
56077  (func $pow (param $0 f64) (param $1 f64) (result f64)
56078  (local $2 i32)
56079  (local $3 i32)
56080  (local $4 i64)
56081  (local $5 i32)
56082  (local $6 i32)
56083  (local $7 i32)
56084  (local $8 i32)
56085  (local $9 i32)
56086  (local $10 f64)
56087  (local $11 i64)
56088  (local $12 f64)
56089  (local $13 f64)
56090  (local $14 f64)
56091  (local $15 f64)
56092  (local $16 f64)
56093  (local $17 f64)
56094  (local $18 f64)
56095  (local $19 i32)
56096  (local $20 f64)
56097  (local $21 f64)
56098  (set_local $21
56099  (f64.const 1)
56100  )
56101  (block $label$0
56102  (br_if $label$0
56103  (i32.eqz
56104  (i32.or
56105  (tee_local $8
56106  (i32.and
56107  (tee_local $5
56108  (i32.wrap/i64
56109  (i64.shr_u
56110  (tee_local $4
56111  (i64.reinterpret/f64
56112  (get_local $1)
56113  )
56114  )
56115  (i64.const 32)
56116  )
56117  )
56118  )
56119  (i32.const 2147483647)
56120  )
56121  )
56122  (tee_local $6
56123  (i32.wrap/i64
56124  (get_local $4)
56125  )
56126  )
56127  )
56128  )
56129  )
56130  (set_local $2
56131  (i32.wrap/i64
56132  (i64.shr_u
56133  (tee_local $11
56134  (i64.reinterpret/f64
56135  (get_local $0)
56136  )
56137  )
56138  (i64.const 32)
56139  )
56140  )
56141  )
56142  (block $label$1
56143  (br_if $label$1
56144  (tee_local $3
56145  (i32.wrap/i64
56146  (get_local $11)
56147  )
56148  )
56149  )
56150  (br_if $label$0
56151  (i32.eq
56152  (get_local $2)
56153  (i32.const 1072693248)
56154  )
56155  )
56156  )
56157  (block $label$2
56158  (block $label$3
56159  (br_if $label$3
56160  (i32.gt_u
56161  (tee_local $7
56162  (i32.and
56163  (get_local $2)
56164  (i32.const 2147483647)
56165  )
56166  )
56167  (i32.const 2146435072)
56168  )
56169  )
56170  (br_if $label$3
56171  (i32.and
56172  (i32.ne
56173  (get_local $3)
56174  (i32.const 0)
56175  )
56176  (i32.eq
56177  (get_local $7)
56178  (i32.const 2146435072)
56179  )
56180  )
56181  )
56182  (br_if $label$3
56183  (i32.gt_u
56184  (get_local $8)
56185  (i32.const 2146435072)
56186  )
56187  )
56188  (br_if $label$2
56189  (i32.eqz
56190  (get_local $6)
56191  )
56192  )
56193  (br_if $label$2
56194  (i32.ne
56195  (get_local $8)
56196  (i32.const 2146435072)
56197  )
56198  )
56199  )
56200  (return
56201  (f64.add
56202  (get_local $0)
56203  (get_local $1)
56204  )
56205  )
56206  )
56207  (set_local $19
56208  (i32.const 0)
56209  )
56210  (block $label$4
56211  (block $label$5
56212  (block $label$6
56213  (block $label$7
56214  (br_if $label$7
56215  (i32.gt_s
56216  (get_local $2)
56217  (i32.const -1)
56218  )
56219  )
56220  (set_local $19
56221  (i32.const 2)
56222  )
56223  (br_if $label$7
56224  (i32.gt_u
56225  (get_local $8)
56226  (i32.const 1128267775)
56227  )
56228  )
56229  (set_local $19
56230  (i32.const 0)
56231  )
56232  (br_if $label$7
56233  (i32.lt_u
56234  (get_local $8)
56235  (i32.const 1072693248)
56236  )
56237  )
56238  (br_if $label$6
56239  (i32.lt_s
56240  (i32.add
56241  (tee_local $9
56242  (i32.shr_u
56243  (get_local $8)
56244  (i32.const 20)
56245  )
56246  )
56247  (i32.const -1023)
56248  )
56249  (i32.const 21)
56250  )
56251  )
56252  (set_local $19
56253  (select
56254  (i32.sub
56255  (i32.const 2)
56256  (i32.and
56257  (tee_local $9
56258  (i32.shr_u
56259  (get_local $6)
56260  (tee_local $19
56261  (i32.sub
56262  (i32.const 1075)
56263  (get_local $9)
56264  )
56265  )
56266  )
56267  )
56268  (i32.const 1)
56269  )
56270  )
56271  (i32.const 0)
56272  (i32.eq
56273  (i32.shl
56274  (get_local $9)
56275  (get_local $19)
56276  )
56277  (get_local $6)
56278  )
56279  )
56280  )
56281  )
56282  (br_if $label$5
56283  (i32.eqz
56284  (get_local $6)
56285  )
56286  )
56287  (br $label$4)
56288  )
56289  (set_local $19
56290  (i32.const 0)
56291  )
56292  (br_if $label$4
56293  (get_local $6)
56294  )
56295  (set_local $19
56296  (select
56297  (i32.sub
56298  (i32.const 2)
56299  (i32.and
56300  (tee_local $19
56301  (i32.shr_u
56302  (get_local $8)
56303  (tee_local $6
56304  (i32.sub
56305  (i32.const 1043)
56306  (get_local $9)
56307  )
56308  )
56309  )
56310  )
56311  (i32.const 1)
56312  )
56313  )
56314  (i32.const 0)
56315  (i32.eq
56316  (i32.shl
56317  (get_local $19)
56318  (get_local $6)
56319  )
56320  (get_local $8)
56321  )
56322  )
56323  )
56324  )
56325  (block $label$8
56326  (block $label$9
56327  (block $label$10
56328  (block $label$11
56329  (br_if $label$11
56330  (i32.ne
56331  (get_local $8)
56332  (i32.const 2146435072)
56333  )
56334  )
56335  (br_if $label$0
56336  (i32.eqz
56337  (i32.or
56338  (i32.add
56339  (get_local $7)
56340  (i32.const -1072693248)
56341  )
56342  (get_local $3)
56343  )
56344  )
56345  )
56346  (br_if $label$10
56347  (i32.lt_u
56348  (get_local $7)
56349  (i32.const 1072693248)
56350  )
56351  )
56352  (return
56353  (select
56354  (get_local $1)
56355  (f64.const 0)
56356  (i32.gt_s
56357  (get_local $5)
56358  (i32.const -1)
56359  )
56360  )
56361  )
56362  )
56363  (block $label$12
56364  (br_if $label$12
56365  (i32.ne
56366  (get_local $8)
56367  (i32.const 1072693248)
56368  )
56369  )
56370  (br_if $label$8
56371  (i32.le_s
56372  (get_local $5)
56373  (i32.const -1)
56374  )
56375  )
56376  (return
56377  (get_local $0)
56378  )
56379  )
56380  (br_if $label$9
56381  (i32.ne
56382  (get_local $5)
56383  (i32.const 1073741824)
56384  )
56385  )
56386  (return
56387  (f64.mul
56388  (get_local $0)
56389  (get_local $0)
56390  )
56391  )
56392  )
56393  (return
56394  (select
56395  (f64.const 0)
56396  (f64.neg
56397  (get_local $1)
56398  )
56399  (i32.gt_s
56400  (get_local $5)
56401  (i32.const -1)
56402  )
56403  )
56404  )
56405  )
56406  (br_if $label$4
56407  (i32.lt_s
56408  (get_local $2)
56409  (i32.const 0)
56410  )
56411  )
56412  (br_if $label$4
56413  (i32.ne
56414  (get_local $5)
56415  (i32.const 1071644672)
56416  )
56417  )
56418  (return
56419  (call $sqrt
56420  (get_local $0)
56421  )
56422  )
56423  )
56424  (return
56425  (f64.div
56426  (f64.const 1)
56427  (get_local $0)
56428  )
56429  )
56430  )
56431  (set_local $21
56432  (call $fabs
56433  (get_local $0)
56434  )
56435  )
56436  (block $label$13
56437  (block $label$14
56438  (block $label$15
56439  (block $label$16
56440  (block $label$17
56441  (br_if $label$17
56442  (get_local $3)
56443  )
56444  (br_if $label$16
56445  (i32.eqz
56446  (get_local $7)
56447  )
56448  )
56449  (br_if $label$16
56450  (i32.eq
56451  (i32.or
56452  (get_local $7)
56453  (i32.const 1073741824)
56454  )
56455  (i32.const 2146435072)
56456  )
56457  )
56458  )
56459  (set_local $10
56460  (f64.const 1)
56461  )
56462  (br_if $label$13
56463  (i32.gt_s
56464  (get_local $2)
56465  (i32.const -1)
56466  )
56467  )
56468  (br_if $label$15
56469  (i32.eq
56470  (get_local $19)
56471  (i32.const 1)
56472  )
56473  )
56474  (br_if $label$13
56475  (get_local $19)
56476  )
56477  (return
56478  (f64.div
56479  (tee_local $1
56480  (f64.sub
56481  (get_local $0)
56482  (get_local $0)
56483  )
56484  )
56485  (get_local $1)
56486  )
56487  )
56488  )
56489  (set_local $21
56490  (select
56491  (f64.div
56492  (f64.const 1)
56493  (get_local $21)
56494  )
56495  (get_local $21)
56496  (i32.lt_s
56497  (get_local $5)
56498  (i32.const 0)
56499  )
56500  )
56501  )
56502  (br_if $label$0
56503  (i32.gt_s
56504  (get_local $2)
56505  (i32.const -1)
56506  )
56507  )
56508  (br_if $label$14
56509  (i32.eqz
56510  (i32.or
56511  (get_local $19)
56512  (i32.add
56513  (get_local $7)
56514  (i32.const -1072693248)
56515  )
56516  )
56517  )
56518  )
56519  (return
56520  (select
56521  (f64.neg
56522  (get_local $21)
56523  )
56524  (get_local $21)
56525  (i32.eq
56526  (get_local $19)
56527  (i32.const 1)
56528  )
56529  )
56530  )
56531  )
56532  (set_local $10
56533  (f64.const -1)
56534  )
56535  (br $label$13)
56536  )
56537  (return
56538  (f64.div
56539  (tee_local $1
56540  (f64.sub
56541  (get_local $21)
56542  (get_local $21)
56543  )
56544  )
56545  (get_local $1)
56546  )
56547  )
56548  )
56549  (block $label$18
56550  (block $label$19
56551  (block $label$20
56552  (block $label$21
56553  (block $label$22
56554  (block $label$23
56555  (block $label$24
56556  (block $label$25
56557  (block $label$26
56558  (block $label$27
56559  (br_if $label$27
56560  (i32.lt_u
56561  (get_local $8)
56562  (i32.const 1105199105)
56563  )
56564  )
56565  (br_if $label$26
56566  (i32.lt_u
56567  (get_local $8)
56568  (i32.const 1139802113)
56569  )
56570  )
56571  (br_if $label$23
56572  (i32.gt_u
56573  (get_local $7)
56574  (i32.const 1072693247)
56575  )
56576  )
56577  (return
56578  (select
56579  (f64.const inf)
56580  (f64.const 0)
56581  (i32.lt_s
56582  (get_local $5)
56583  (i32.const 0)
56584  )
56585  )
56586  )
56587  )
56588  (set_local $8
56589  (i32.const 0)
56590  )
56591  (br_if $label$25
56592  (i32.gt_u
56593  (get_local $7)
56594  (i32.const 1048575)
56595  )
56596  )
56597  (set_local $7
56598  (i32.wrap/i64
56599  (i64.shr_u
56600  (i64.reinterpret/f64
56601  (tee_local $21
56602  (f64.mul
56603  (get_local $21)
56604  (f64.const 9007199254740992)
56605  )
56606  )
56607  )
56608  (i64.const 32)
56609  )
56610  )
56611  )
56612  (set_local $5
56613  (i32.const -53)
56614  )
56615  (br $label$24)
56616  )
56617  (br_if $label$22
56618  (i32.gt_u
56619  (get_local $7)
56620  (i32.const 1072693246)
56621  )
56622  )
56623  (return
56624  (f64.mul
56625  (tee_local $1
56626  (select
56627  (f64.const 1.e+300)
56628  (f64.const 1e-300)
56629  (i32.lt_s
56630  (get_local $5)
56631  (i32.const 0)
56632  )
56633  )
56634  )
56635  (f64.mul
56636  (get_local $1)
56637  (get_local $10)
56638  )
56639  )
56640  )
56641  )
56642  (set_local $5
56643  (i32.const 0)
56644  )
56645  )
56646  (set_local $2
56647  (i32.or
56648  (tee_local $6
56649  (i32.and
56650  (get_local $7)
56651  (i32.const 1048575)
56652  )
56653  )
56654  (i32.const 1072693248)
56655  )
56656  )
56657  (set_local $5
56658  (i32.add
56659  (i32.add
56660  (i32.shr_s
56661  (get_local $7)
56662  (i32.const 20)
56663  )
56664  (get_local $5)
56665  )
56666  (i32.const -1023)
56667  )
56668  )
56669  (br_if $label$20
56670  (i32.lt_u
56671  (get_local $6)
56672  (i32.const 235663)
56673  )
56674  )
56675  (br_if $label$21
56676  (i32.ge_u
56677  (get_local $6)
56678  (i32.const 767610)
56679  )
56680  )
56681  (set_local $8
56682  (i32.const 1)
56683  )
56684  (br $label$20)
56685  )
56686  (return
56687  (select
56688  (f64.const inf)
56689  (f64.const 0)
56690  (i32.gt_s
56691  (get_local $5)
56692  (i32.const 0)
56693  )
56694  )
56695  )
56696  )
56697  (br_if $label$19
56698  (i32.lt_u
56699  (get_local $7)
56700  (i32.const 1072693249)
56701  )
56702  )
56703  (return
56704  (f64.mul
56705  (tee_local $1
56706  (select
56707  (f64.const 1.e+300)
56708  (f64.const 1e-300)
56709  (i32.gt_s
56710  (get_local $5)
56711  (i32.const 0)
56712  )
56713  )
56714  )
56715  (f64.mul
56716  (get_local $1)
56717  (get_local $10)
56718  )
56719  )
56720  )
56721  )
56722  (set_local $2
56723  (i32.add
56724  (get_local $2)
56725  (i32.const -1048576)
56726  )
56727  )
56728  (set_local $5
56729  (i32.add
56730  (get_local $5)
56731  (i32.const 1)
56732  )
56733  )
56734  )
56735  (set_local $20
56736  (f64.sub
56737  (f64.sub
56738  (f64.sub
56739  (tee_local $0
56740  (f64.reinterpret/i64
56741  (i64.and
56742  (i64.reinterpret/f64
56743  (f64.add
56744  (tee_local $20
56745  (f64.convert_s/i32
56746  (get_local $5)
56747  )
56748  )
56749  (f64.add
56750  (tee_local $18
56751  (f64.load
56752  (i32.add
56753  (tee_local $6
56754  (i32.shl
56755  (get_local $8)
56756  (i32.const 3)
56757  )
56758  )
56759  (i32.const 8336)
56760  )
56761  )
56762  )
56763  (f64.add
56764  (tee_local $12
56765  (f64.mul
56766  (tee_local $0
56767  (f64.reinterpret/i64
56768  (i64.and
56769  (i64.reinterpret/f64
56770  (f64.add
56771  (tee_local $14
56772  (f64.mul
56773  (tee_local $0
56774  (f64.reinterpret/i64
56775  (i64.and
56776  (i64.reinterpret/f64
56777  (tee_local $21
56778  (f64.mul
56779  (tee_local $14
56780  (f64.sub
56781  (tee_local $12
56782  (f64.reinterpret/i64
56783  (i64.or
56784  (i64.shl
56785  (i64.extend_u/i32
56786  (get_local $2)
56787  )
56788  (i64.const 32)
56789  )
56790  (i64.and
56791  (i64.reinterpret/f64
56792  (get_local $21)
56793  )
56794  (i64.const 4294967295)
56795  )
56796  )
56797  )
56798  )
56799  (tee_local $13
56800  (f64.load
56801  (i32.add
56802  (get_local $6)
56803  (i32.const 8304)
56804  )
56805  )
56806  )
56807  )
56808  )
56809  (tee_local $15
56810  (f64.div
56811  (f64.const 1)
56812  (f64.add
56813  (get_local $13)
56814  (get_local $12)
56815  )
56816  )
56817  )
56818  )
56819  )
56820  )
56821  (i64.const -4294967296)
56822  )
56823  )
56824  )
56825  (tee_local $0
56826  (f64.reinterpret/i64
56827  (i64.and
56828  (i64.reinterpret/f64
56829  (f64.add
56830  (f64.add
56831  (tee_local $17
56832  (f64.mul
56833  (get_local $0)
56834  (get_local $0)
56835  )
56836  )
56837  (f64.const 3)
56838  )
56839  (tee_local $13
56840  (f64.add
56841  (f64.mul
56842  (f64.add
56843  (get_local $21)
56844  (get_local $0)
56845  )
56846  (tee_local $12
56847  (f64.mul
56848  (get_local $15)
56849  (f64.sub
56850  (f64.sub
56851  (get_local $14)
56852  (f64.mul
56853  (get_local $0)
56854  (tee_local $16
56855  (f64.reinterpret/i64
56856  (i64.shl
56857  (i64.extend_u/i32
56858  (i32.add
56859  (i32.add
56860  (i32.or
56861  (i32.shr_s
56862  (get_local $2)
56863  (i32.const 1)
56864  )
56865  (i32.const 536870912)
56866  )
56867  (i32.shl
56868  (get_local $8)
56869  (i32.const 18)
56870  )
56871  )
56872  (i32.const 524288)
56873  )
56874  )
56875  (i64.const 32)
56876  )
56877  )
56878  )
56879  )
56880  )
56881  (f64.mul
56882  (get_local $0)
56883  (f64.sub
56884  (get_local $12)
56885  (f64.sub
56886  (get_local $16)
56887  (get_local $13)
56888  )
56889  )
56890  )
56891  )
56892  )
56893  )
56894  )
56895  (f64.mul
56896  (f64.mul
56897  (tee_local $0
56898  (f64.mul
56899  (get_local $21)
56900  (get_local $21)
56901  )
56902  )
56903  (get_local $0)
56904  )
56905  (f64.add
56906  (f64.mul
56907  (get_local $0)
56908  (f64.add
56909  (f64.mul
56910  (get_local $0)
56911  (f64.add
56912  (f64.mul
56913  (get_local $0)
56914  (f64.add
56915  (f64.mul
56916  (get_local $0)
56917  (f64.add
56918  (f64.mul
56919  (get_local $0)
56920  (f64.const 0.20697501780033842)
56921  )
56922  (f64.const 0.23066074577556175)
56923  )
56924  )
56925  (f64.const 0.272728123808534)
56926  )
56927  )
56928  (f64.const 0.33333332981837743)
56929  )
56930  )
56931  (f64.const 0.4285714285785502)
56932  )
56933  )
56934  (f64.const 0.5999999999999946)
56935  )
56936  )
56937  )
56938  )
56939  )
56940  )
56941  (i64.const -4294967296)
56942  )
56943  )
56944  )
56945  )
56946  )
56947  (tee_local $21
56948  (f64.add
56949  (f64.mul
56950  (get_local $12)
56951  (get_local $0)
56952  )
56953  (f64.mul
56954  (get_local $21)
56955  (f64.sub
56956  (get_local $13)
56957  (f64.sub
56958  (f64.add
56959  (get_local $0)
56960  (f64.const -3)
56961  )
56962  (get_local $17)
56963  )
56964  )
56965  )
56966  )
56967  )
56968  )
56969  )
56970  (i64.const -4294967296)
56971  )
56972  )
56973  )
56974  (f64.const 0.9617967009544373)
56975  )
56976  )
56977  (tee_local $13
56978  (f64.add
56979  (f64.load
56980  (i32.add
56981  (get_local $6)
56982  (i32.const 8320)
56983  )
56984  )
56985  (f64.add
56986  (f64.mul
56987  (f64.sub
56988  (get_local $21)
56989  (f64.sub
56990  (get_local $0)
56991  (get_local $14)
56992  )
56993  )
56994  (f64.const 0.9617966939259756)
56995  )
56996  (f64.mul
56997  (get_local $0)
56998  (f64.const -7.028461650952758e-09)
56999  )
57000  )
57001  )
57002  )
57003  )
57004  )
57005  )
57006  )
57007  (i64.const -4294967296)
57008  )
57009  )
57010  )
57011  (get_local $20)
57012  )
57013  (get_local $18)
57014  )
57015  (get_local $12)
57016  )
57017  )
57018  (br $label$18)
57019  )
57020  (set_local $20
57021  (f64.sub
57022  (tee_local $0
57023  (f64.reinterpret/i64
57024  (i64.and
57025  (i64.reinterpret/f64
57026  (f64.add
57027  (tee_local $21
57028  (f64.mul
57029  (tee_local $0
57030  (f64.add
57031  (get_local $21)
57032  (f64.const -1)
57033  )
57034  )
57035  (f64.const 1.4426950216293335)
57036  )
57037  )
57038  (tee_local $13
57039  (f64.add
57040  (f64.mul
57041  (get_local $0)
57042  (f64.const 1.9259629911266175e-08)
57043  )
57044  (f64.mul
57045  (f64.mul
57046  (f64.mul
57047  (get_local $0)
57048  (get_local $0)
57049  )
57050  (f64.sub
57051  (f64.const 0.5)
57052  (f64.mul
57053  (get_local $0)
57054  (f64.add
57055  (f64.mul
57056  (get_local $0)
57057  (f64.const -0.25)
57058  )
57059  (f64.const 0.3333333333333333)
57060  )
57061  )
57062  )
57063  )
57064  (f64.const -1.4426950408889634)
57065  )
57066  )
57067  )
57068  )
57069  )
57070  (i64.const -4294967296)
57071  )
57072  )
57073  )
57074  (get_local $21)
57075  )
57076  )
57077  )
57078  (set_local $8
57079  (i32.wrap/i64
57080  (tee_local $4
57081  (i64.reinterpret/f64
57082  (tee_local $0
57083  (f64.add
57084  (tee_local $21
57085  (f64.mul
57086  (tee_local $12
57087  (f64.reinterpret/i64
57088  (i64.and
57089  (get_local $4)
57090  (i64.const -4294967296)
57091  )
57092  )
57093  )
57094  (get_local $0)
57095  )
57096  )
57097  (tee_local $1
57098  (f64.add
57099  (f64.mul
57100  (f64.sub
57101  (get_local $1)
57102  (get_local $12)
57103  )
57104  (get_local $0)
57105  )
57106  (f64.mul
57107  (f64.sub
57108  (get_local $13)
57109  (get_local $20)
57110  )
57111  (get_local $1)
57112  )
57113  )
57114  )
57115  )
57116  )
57117  )
57118  )
57119  )
57120  )
57121  (block $label$28
57122  (block $label$29
57123  (block $label$30
57124  (block $label$31
57125  (block $label$32
57126  (br_if $label$32
57127  (i32.lt_s
57128  (tee_local $2
57129  (i32.wrap/i64
57130  (i64.shr_u
57131  (get_local $4)
57132  (i64.const 32)
57133  )
57134  )
57135  )
57136  (i32.const 1083179008)
57137  )
57138  )
57139  (br_if $label$31
57140  (i32.eqz
57141  (i32.or
57142  (i32.add
57143  (get_local $2)
57144  (i32.const -1083179008)
57145  )
57146  (get_local $8)
57147  )
57148  )
57149  )
57150  (return
57151  (f64.mul
57152  (f64.mul
57153  (get_local $10)
57154  (f64.const 1.e+300)
57155  )
57156  (f64.const 1.e+300)
57157  )
57158  )
57159  )
57160  (br_if $label$29
57161  (i32.lt_u
57162  (i32.and
57163  (get_local $2)
57164  (i32.const 2147482624)
57165  )
57166  (i32.const 1083231232)
57167  )
57168  )
57169  (br_if $label$30
57170  (i32.eqz
57171  (i32.or
57172  (i32.add
57173  (get_local $2)
57174  (i32.const 1064252416)
57175  )
57176  (get_local $8)
57177  )
57178  )
57179  )
57180  (return
57181  (f64.mul
57182  (f64.mul
57183  (get_local $10)
57184  (f64.const 1e-300)
57185  )
57186  (f64.const 1e-300)
57187  )
57188  )
57189  )
57190  (br_if $label$29
57191  (i32.or
57192  (f64.le
57193  (tee_local $12
57194  (f64.add
57195  (get_local $1)
57196  (f64.const 8.008566259537294e-17)
57197  )
57198  )
57199  (tee_local $0
57200  (f64.sub
57201  (get_local $0)
57202  (get_local $21)
57203  )
57204  )
57205  )
57206  (i32.or
57207  (f64.ne
57208  (get_local $12)
57209  (get_local $12)
57210  )
57211  (f64.ne
57212  (get_local $0)
57213  (get_local $0)
57214  )
57215  )
57216  )
57217  )
57218  (return
57219  (f64.mul
57220  (f64.mul
57221  (get_local $10)
57222  (f64.const 1.e+300)
57223  )
57224  (f64.const 1.e+300)
57225  )
57226  )
57227  )
57228  (br_if $label$28
57229  (i32.eqz
57230  (i32.or
57231  (f64.gt
57232  (get_local $1)
57233  (tee_local $0
57234  (f64.sub
57235  (get_local $0)
57236  (get_local $21)
57237  )
57238  )
57239  )
57240  (i32.or
57241  (f64.ne
57242  (get_local $1)
57243  (get_local $1)
57244  )
57245  (f64.ne
57246  (get_local $0)
57247  (get_local $0)
57248  )
57249  )
57250  )
57251  )
57252  )
57253  )
57254  (block $label$33
57255  (block $label$34
57256  (br_if $label$34
57257  (i32.lt_u
57258  (tee_local $8
57259  (i32.and
57260  (get_local $2)
57261  (i32.const 2147483647)
57262  )
57263  )
57264  (i32.const 1071644673)
57265  )
57266  )
57267  (set_local $2
57268  (select
57269  (i32.sub
57270  (i32.const 0)
57271  (tee_local $5
57272  (i32.shr_u
57273  (i32.or
57274  (i32.and
57275  (tee_local $8
57276  (i32.add
57277  (i32.shr_u
57278  (i32.const 1048576)
57279  (i32.add
57280  (i32.shr_u
57281  (get_local $8)
57282  (i32.const 20)
57283  )
57284  (i32.const -1022)
57285  )
57286  )
57287  (get_local $2)
57288  )
57289  )
57290  (i32.const 1048575)
57291  )
57292  (i32.const 1048576)
57293  )
57294  (i32.sub
57295  (i32.const 1043)
57296  (tee_local $6
57297  (i32.and
57298  (i32.shr_u
57299  (get_local $8)
57300  (i32.const 20)
57301  )
57302  (i32.const 2047)
57303  )
57304  )
57305  )
57306  )
57307  )
57308  )
57309  (get_local $5)
57310  (i32.lt_s
57311  (get_local $2)
57312  (i32.const 0)
57313  )
57314  )
57315  )
57316  (set_local $21
57317  (f64.sub
57318  (get_local $21)
57319  (f64.reinterpret/i64
57320  (i64.shl
57321  (i64.extend_u/i32
57322  (i32.and
57323  (get_local $8)
57324  (i32.xor
57325  (i32.shr_u
57326  (i32.const 1048575)
57327  (i32.add
57328  (get_local $6)
57329  (i32.const -1023)
57330  )
57331  )
57332  (i32.const -1)
57333  )
57334  )
57335  )
57336  (i64.const 32)
57337  )
57338  )
57339  )
57340  )
57341  (br $label$33)
57342  )
57343  (set_local $2
57344  (i32.const 0)
57345  )
57346  )
57347  (block $label$35
57348  (br_if $label$35
57349  (i32.le_s
57350  (i32.shr_s
57351  (tee_local $8
57352  (i32.add
57353  (i32.wrap/i64
57354  (i64.shr_u
57355  (tee_local $4
57356  (i64.reinterpret/f64
57357  (tee_local $1
57358  (f64.sub
57359  (f64.const 1)
57360  (f64.sub
57361  (f64.sub
57362  (f64.div
57363  (f64.mul
57364  (tee_local $1
57365  (f64.add
57366  (tee_local $12
57367  (f64.mul
57368  (tee_local $0
57369  (f64.reinterpret/i64
57370  (i64.and
57371  (i64.reinterpret/f64
57372  (f64.add
57373  (get_local $1)
57374  (get_local $21)
57375  )
57376  )
57377  (i64.const -4294967296)
57378  )
57379  )
57380  )
57381  (f64.const 0.6931471824645996)
57382  )
57383  )
57384  (tee_local $21
57385  (f64.add
57386  (f64.mul
57387  (f64.sub
57388  (get_local $1)
57389  (f64.sub
57390  (get_local $0)
57391  (get_local $21)
57392  )
57393  )
57394  (f64.const 0.6931471805599453)
57395  )
57396  (f64.mul
57397  (get_local $0)
57398  (f64.const -1.904654299957768e-09)
57399  )
57400  )
57401  )
57402  )
57403  )
57404  (tee_local $0
57405  (f64.sub
57406  (get_local $1)
57407  (f64.mul
57408  (tee_local $0
57409  (f64.mul
57410  (get_local $1)
57411  (get_local $1)
57412  )
57413  )
57414  (f64.add
57415  (f64.mul
57416  (get_local $0)
57417  (f64.add
57418  (f64.mul
57419  (get_local $0)
57420  (f64.add
57421  (f64.mul
57422  (get_local $0)
57423  (f64.add
57424  (f64.mul
57425  (get_local $0)
57426  (f64.const 4.1381367970572385e-08)
57427  )
57428  (f64.const -1.6533902205465252e-06)
57429  )
57430  )
57431  (f64.const 6.613756321437934e-05)
57432  )
57433  )
57434  (f64.const -2.7777777777015593e-03)
57435  )
57436  )
57437  (f64.const 0.16666666666666602)
57438  )
57439  )
57440  )
57441  )
57442  )
57443  (f64.add
57444  (get_local $0)
57445  (f64.const -2)
57446  )
57447  )
57448  (f64.add
57449  (tee_local $0
57450  (f64.sub
57451  (get_local $21)
57452  (f64.sub
57453  (get_local $1)
57454  (get_local $12)
57455  )
57456  )
57457  )
57458  (f64.mul
57459  (get_local $1)
57460  (get_local $0)
57461  )
57462  )
57463  )
57464  (get_local $1)
57465  )
57466  )
57467  )
57468  )
57469  )
57470  (i64.const 32)
57471  )
57472  )
57473  (i32.shl
57474  (get_local $2)
57475  (i32.const 20)
57476  )
57477  )
57478  )
57479  (i32.const 20)
57480  )
57481  (i32.const 0)
57482  )
57483  )
57484  (return
57485  (f64.mul
57486  (get_local $10)
57487  (f64.reinterpret/i64
57488  (i64.or
57489  (i64.shl
57490  (i64.extend_u/i32
57491  (get_local $8)
57492  )
57493  (i64.const 32)
57494  )
57495  (i64.and
57496  (get_local $4)
57497  (i64.const 4294967295)
57498  )
57499  )
57500  )
57501  )
57502  )
57503  )
57504  (return
57505  (f64.mul
57506  (get_local $10)
57507  (call $scalbn
57508  (get_local $1)
57509  (get_local $2)
57510  )
57511  )
57512  )
57513  )
57514  (return
57515  (f64.mul
57516  (f64.mul
57517  (get_local $10)
57518  (f64.const 1e-300)
57519  )
57520  (f64.const 1e-300)
57521  )
57522  )
57523  )
57524  (get_local $21)
57525  )
57526  (func $sqrt (param $0 f64) (result f64)
57527  (local $1 i64)
57528  (local $2 i32)
57529  (local $3 i32)
57530  (local $4 i32)
57531  (local $5 i32)
57532  (local $6 i32)
57533  (local $7 i32)
57534  (local $8 i32)
57535  (local $9 i32)
57536  (local $10 i32)
57537  (block $label$0
57538  (br_if $label$0
57539  (i32.ne
57540  (i32.and
57541  (tee_local $7
57542  (i32.wrap/i64
57543  (i64.shr_u
57544  (tee_local $1
57545  (i64.reinterpret/f64
57546  (get_local $0)
57547  )
57548  )
57549  (i64.const 32)
57550  )
57551  )
57552  )
57553  (i32.const 2146435072)
57554  )
57555  (i32.const 2146435072)
57556  )
57557  )
57558  (return
57559  (f64.add
57560  (f64.mul
57561  (get_local $0)
57562  (get_local $0)
57563  )
57564  (get_local $0)
57565  )
57566  )
57567  )
57568  (set_local $2
57569  (i32.wrap/i64
57570  (get_local $1)
57571  )
57572  )
57573  (block $label$1
57574  (block $label$2
57575  (block $label$3
57576  (block $label$4
57577  (block $label$5
57578  (br_if $label$5
57579  (i32.le_s
57580  (get_local $7)
57581  (i32.const 0)
57582  )
57583  )
57584  (br_if $label$3
57585  (tee_local $8
57586  (i32.wrap/i64
57587  (i64.shr_u
57588  (get_local $1)
57589  (i64.const 52)
57590  )
57591  )
57592  )
57593  )
57594  (set_local $8
57595  (i32.const 1)
57596  )
57597  (set_local $9
57598  (get_local $2)
57599  )
57600  (br $label$4)
57601  )
57602  (br_if $label$2
57603  (i32.eqz
57604  (i32.or
57605  (i32.and
57606  (get_local $7)
57607  (i32.const 2147483647)
57608  )
57609  (get_local $2)
57610  )
57611  )
57612  )
57613  (br_if $label$1
57614  (i32.lt_s
57615  (get_local $7)
57616  (i32.const 0)
57617  )
57618  )
57619  (set_local $8
57620  (i32.const 1)
57621  )
57622  (loop $label$6
57623  (set_local $8
57624  (i32.add
57625  (get_local $8)
57626  (i32.const -21)
57627  )
57628  )
57629  (set_local $7
57630  (i32.shr_u
57631  (get_local $2)
57632  (i32.const 11)
57633  )
57634  )
57635  (set_local $2
57636  (tee_local $9
57637  (i32.shl
57638  (get_local $2)
57639  (i32.const 21)
57640  )
57641  )
57642  )
57643  (br_if $label$6
57644  (i32.eqz
57645  (get_local $7)
57646  )
57647  )
57648  )
57649  )
57650  (set_local $5
57651  (i32.const 0)
57652  )
57653  (block $label$7
57654  (br_if $label$7
57655  (i32.and
57656  (get_local $7)
57657  (i32.const 1048576)
57658  )
57659  )
57660  (set_local $5
57661  (i32.const 0)
57662  )
57663  (loop $label$8
57664  (set_local $5
57665  (i32.add
57666  (get_local $5)
57667  (i32.const 1)
57668  )
57669  )
57670  (br_if $label$8
57671  (i32.eqz
57672  (i32.and
57673  (tee_local $7
57674  (i32.shl
57675  (get_local $7)
57676  (i32.const 1)
57677  )
57678  )
57679  (i32.const 1048576)
57680  )
57681  )
57682  )
57683  )
57684  )
57685  (set_local $2
57686  (i32.shl
57687  (get_local $9)
57688  (get_local $5)
57689  )
57690  )
57691  (set_local $8
57692  (i32.sub
57693  (get_local $8)
57694  (get_local $5)
57695  )
57696  )
57697  (set_local $7
57698  (i32.or
57699  (i32.shr_u
57700  (get_local $9)
57701  (i32.sub
57702  (i32.const 32)
57703  (get_local $5)
57704  )
57705  )
57706  (get_local $7)
57707  )
57708  )
57709  )
57710  (set_local $7
57711  (i32.or
57712  (i32.and
57713  (get_local $7)
57714  (i32.const 1048575)
57715  )
57716  (i32.const 1048576)
57717  )
57718  )
57719  (block $label$9
57720  (br_if $label$9
57721  (i32.eqz
57722  (i32.and
57723  (tee_local $10
57724  (i32.add
57725  (get_local $8)
57726  (i32.const -1023)
57727  )
57728  )
57729  (i32.const 1)
57730  )
57731  )
57732  )
57733  (set_local $7
57734  (i32.or
57735  (i32.shl
57736  (get_local $7)
57737  (i32.const 1)
57738  )
57739  (i32.shr_u
57740  (get_local $2)
57741  (i32.const 31)
57742  )
57743  )
57744  )
57745  (set_local $2
57746  (i32.shl
57747  (get_local $2)
57748  (i32.const 1)
57749  )
57750  )
57751  )
57752  (set_local $7
57753  (i32.or
57754  (i32.shr_u
57755  (get_local $2)
57756  (i32.const 31)
57757  )
57758  (i32.shl
57759  (get_local $7)
57760  (i32.const 1)
57761  )
57762  )
57763  )
57764  (set_local $5
57765  (i32.shl
57766  (get_local $2)
57767  (i32.const 1)
57768  )
57769  )
57770  (set_local $4
57771  (i32.const 0)
57772  )
57773  (set_local $9
57774  (i32.const 2097152)
57775  )
57776  (set_local $8
57777  (i32.const 0)
57778  )
57779  (loop $label$10
57780  (set_local $6
57781  (get_local $5)
57782  )
57783  (block $label$11
57784  (br_if $label$11
57785  (i32.lt_s
57786  (get_local $7)
57787  (tee_local $5
57788  (i32.add
57789  (get_local $9)
57790  (get_local $8)
57791  )
57792  )
57793  )
57794  )
57795  (set_local $4
57796  (i32.add
57797  (get_local $9)
57798  (get_local $4)
57799  )
57800  )
57801  (set_local $7
57802  (i32.sub
57803  (get_local $7)
57804  (get_local $5)
57805  )
57806  )
57807  (set_local $8
57808  (i32.add
57809  (get_local $5)
57810  (get_local $9)
57811  )
57812  )
57813  )
57814  (set_local $7
57815  (i32.or
57816  (i32.shl
57817  (get_local $7)
57818  (i32.const 1)
57819  )
57820  (i32.and
57821  (i32.shr_u
57822  (get_local $2)
57823  (i32.const 30)
57824  )
57825  (i32.const 1)
57826  )
57827  )
57828  )
57829  (set_local $5
57830  (i32.shl
57831  (get_local $6)
57832  (i32.const 1)
57833  )
57834  )
57835  (set_local $2
57836  (get_local $6)
57837  )
57838  (br_if $label$10
57839  (tee_local $9
57840  (i32.shr_u
57841  (get_local $9)
57842  (i32.const 1)
57843  )
57844  )
57845  )
57846  )
57847  (set_local $3
57848  (i32.shr_u
57849  (get_local $10)
57850  (i32.const 1)
57851  )
57852  )
57853  (set_local $9
57854  (i32.const -2147483648)
57855  )
57856  (set_local $10
57857  (i32.const 0)
57858  )
57859  (set_local $2
57860  (i32.const 0)
57861  )
57862  (loop $label$12
57863  (set_local $6
57864  (i32.add
57865  (get_local $2)
57866  (get_local $9)
57867  )
57868  )
57869  (block $label$13
57870  (block $label$14
57871  (br_if $label$14
57872  (i32.gt_s
57873  (get_local $7)
57874  (get_local $8)
57875  )
57876  )
57877  (br_if $label$13
57878  (i32.ne
57879  (get_local $7)
57880  (get_local $8)
57881  )
57882  )
57883  (br_if $label$13
57884  (i32.lt_u
57885  (get_local $5)
57886  (get_local $6)
57887  )
57888  )
57889  )
57890  (set_local $7
57891  (i32.add
57892  (i32.sub
57893  (get_local $7)
57894  (get_local $8)
57895  )
57896  (select
57897  (i32.const -1)
57898  (i32.const 0)
57899  (i32.lt_u
57900  (get_local $5)
57901  (get_local $6)
57902  )
57903  )
57904  )
57905  )
57906  (set_local $8
57907  (i32.add
57908  (i32.and
57909  (i32.lt_s
57910  (get_local $6)
57911  (i32.const 0)
57912  )
57913  (i32.gt_s
57914  (tee_local $2
57915  (i32.add
57916  (get_local $6)
57917  (get_local $9)
57918  )
57919  )
57920  (i32.const -1)
57921  )
57922  )
57923  (get_local $8)
57924  )
57925  )
57926  (set_local $10
57927  (i32.add
57928  (get_local $10)
57929  (get_local $9)
57930  )
57931  )
57932  (set_local $5
57933  (i32.sub
57934  (get_local $5)
57935  (get_local $6)
57936  )
57937  )
57938  )
57939  (set_local $7
57940  (i32.or
57941  (i32.shr_u
57942  (get_local $5)
57943  (i32.const 31)
57944  )
57945  (i32.shl
57946  (get_local $7)
57947  (i32.const 1)
57948  )
57949  )
57950  )
57951  (set_local $5
57952  (i32.shl
57953  (get_local $5)
57954  (i32.const 1)
57955  )
57956  )
57957  (br_if $label$12
57958  (tee_local $9
57959  (i32.shr_u
57960  (get_local $9)
57961  (i32.const 1)
57962  )
57963  )
57964  )
57965  )
57966  (block $label$15
57967  (br_if $label$15
57968  (i32.eqz
57969  (i32.or
57970  (get_local $5)
57971  (get_local $7)
57972  )
57973  )
57974  )
57975  (block $label$16
57976  (br_if $label$16
57977  (i32.eq
57978  (get_local $10)
57979  (i32.const -1)
57980  )
57981  )
57982  (set_local $10
57983  (i32.add
57984  (i32.and
57985  (get_local $10)
57986  (i32.const 1)
57987  )
57988  (get_local $10)
57989  )
57990  )
57991  (br $label$15)
57992  )
57993  (set_local $4
57994  (i32.add
57995  (get_local $4)
57996  (i32.const 1)
57997  )
57998  )
57999  (set_local $10
58000  (i32.const 0)
58001  )
58002  )
58003  (set_local $0
58004  (f64.reinterpret/i64
58005  (i64.or
58006  (i64.shl
58007  (i64.extend_u/i32
58008  (i32.add
58009  (i32.add
58010  (i32.shl
58011  (get_local $3)
58012  (i32.const 20)
58013  )
58014  (i32.shr_s
58015  (get_local $4)
58016  (i32.const 1)
58017  )
58018  )
58019  (i32.const 1071644672)
58020  )
58021  )
58022  (i64.const 32)
58023  )
58024  (i64.extend_u/i32
58025  (i32.or
58026  (i32.shr_u
58027  (get_local $10)
58028  (i32.const 1)
58029  )
58030  (i32.shl
58031  (get_local $4)
58032  (i32.const 31)
58033  )
58034  )
58035  )
58036  )
58037  )
58038  )
58039  )
58040  (return
58041  (get_local $0)
58042  )
58043  )
58044  (f64.div
58045  (tee_local $0
58046  (f64.sub
58047  (get_local $0)
58048  (get_local $0)
58049  )
58050  )
58051  (get_local $0)
58052  )
58053  )
58054  (func $fabs (param $0 f64) (result f64)
58055  (f64.reinterpret/i64
58056  (i64.and
58057  (i64.reinterpret/f64
58058  (get_local $0)
58059  )
58060  (i64.const 9223372036854775807)
58061  )
58062  )
58063  )
58064  (func $scalbn (param $0 f64) (param $1 i32) (result f64)
58065  (local $2 i32)
58066  (block $label$0
58067  (block $label$1
58068  (block $label$2
58069  (block $label$3
58070  (br_if $label$3
58071  (i32.lt_s
58072  (get_local $1)
58073  (i32.const 1024)
58074  )
58075  )
58076  (set_local $0
58077  (f64.mul
58078  (get_local $0)
58079  (f64.const 8988465674311579538646525e283)
58080  )
58081  )
58082  (br_if $label$2
58083  (i32.lt_s
58084  (tee_local $2
58085  (i32.add
58086  (get_local $1)
58087  (i32.const -1023)
58088  )
58089  )
58090  (i32.const 1024)
58091  )
58092  )
58093  (set_local $1
58094  (select
58095  (tee_local $1
58096  (i32.add
58097  (get_local $1)
58098  (i32.const -2046)
58099  )
58100  )
58101  (i32.const 1023)
58102  (i32.lt_s
58103  (get_local $1)
58104  (i32.const 1023)
58105  )
58106  )
58107  )
58108  (set_local $0
58109  (f64.mul
58110  (get_local $0)
58111  (f64.const 8988465674311579538646525e283)
58112  )
58113  )
58114  (br $label$0)
58115  )
58116  (br_if $label$0
58117  (i32.gt_s
58118  (get_local $1)
58119  (i32.const -1023)
58120  )
58121  )
58122  (set_local $0
58123  (f64.mul
58124  (get_local $0)
58125  (f64.const 2.004168360008973e-292)
58126  )
58127  )
58128  (br_if $label$1
58129  (i32.gt_s
58130  (tee_local $2
58131  (i32.add
58132  (get_local $1)
58133  (i32.const 969)
58134  )
58135  )
58136  (i32.const -1023)
58137  )
58138  )
58139  (set_local $1
58140  (select
58141  (tee_local $1
58142  (i32.add
58143  (get_local $1)
58144  (i32.const 1938)
58145  )
58146  )
58147  (i32.const -1022)
58148  (i32.gt_s
58149  (get_local $1)
58150  (i32.const -1022)
58151  )
58152  )
58153  )
58154  (set_local $0
58155  (f64.mul
58156  (get_local $0)
58157  (f64.const 2.004168360008973e-292)
58158  )
58159  )
58160  (br $label$0)
58161  )
58162  (set_local $1
58163  (get_local $2)
58164  )
58165  (br $label$0)
58166  )
58167  (set_local $1
58168  (get_local $2)
58169  )
58170  )
58171  (f64.mul
58172  (get_local $0)
58173  (f64.reinterpret/i64
58174  (i64.shl
58175  (i64.extend_u/i32
58176  (i32.add
58177  (get_local $1)
58178  (i32.const 1023)
58179  )
58180  )
58181  (i64.const 52)
58182  )
58183  )
58184  )
58185  )
58186  (func $memcmp (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
58187  (local $3 i32)
58188  (local $4 i32)
58189  (local $5 i32)
58190  (set_local $5
58191  (i32.const 0)
58192  )
58193  (block $label$0
58194  (br_if $label$0
58195  (i32.eqz
58196  (get_local $2)
58197  )
58198  )
58199  (block $label$1
58200  (loop $label$2
58201  (br_if $label$1
58202  (i32.ne
58203  (tee_local $3
58204  (i32.load8_u
58205  (get_local $0)
58206  )
58207  )
58208  (tee_local $4
58209  (i32.load8_u
58210  (get_local $1)
58211  )
58212  )
58213  )
58214  )
58215  (set_local $1
58216  (i32.add
58217  (get_local $1)
58218  (i32.const 1)
58219  )
58220  )
58221  (set_local $0
58222  (i32.add
58223  (get_local $0)
58224  (i32.const 1)
58225  )
58226  )
58227  (br_if $label$2
58228  (tee_local $2
58229  (i32.add
58230  (get_local $2)
58231  (i32.const -1)
58232  )
58233  )
58234  )
58235  (br $label$0)
58236  )
58237  )
58238  (set_local $5
58239  (i32.sub
58240  (get_local $3)
58241  (get_local $4)
58242  )
58243  )
58244  )
58245  (get_local $5)
58246  )
58247  (func $strlen (param $0 i32) (result i32)
58248  (local $1 i32)
58249  (local $2 i32)
58250  (set_local $2
58251  (get_local $0)
58252  )
58253  (block $label$0
58254  (block $label$1
58255  (br_if $label$1
58256  (i32.eqz
58257  (i32.and
58258  (get_local $0)
58259  (i32.const 3)
58260  )
58261  )
58262  )
58263  (set_local $2
58264  (get_local $0)
58265  )
58266  (loop $label$2
58267  (br_if $label$0
58268  (i32.eqz
58269  (i32.load8_u
58270  (get_local $2)
58271  )
58272  )
58273  )
58274  (br_if $label$2
58275  (i32.and
58276  (tee_local $2
58277  (i32.add
58278  (get_local $2)
58279  (i32.const 1)
58280  )
58281  )
58282  (i32.const 3)
58283  )
58284  )
58285  )
58286  )
58287  (set_local $2
58288  (i32.add
58289  (get_local $2)
58290  (i32.const -4)
58291  )
58292  )
58293  (loop $label$3
58294  (br_if $label$3
58295  (i32.eqz
58296  (i32.and
58297  (i32.and
58298  (i32.xor
58299  (tee_local $1
58300  (i32.load
58301  (tee_local $2
58302  (i32.add
58303  (get_local $2)
58304  (i32.const 4)
58305  )
58306  )
58307  )
58308  )
58309  (i32.const -1)
58310  )
58311  (i32.add
58312  (get_local $1)
58313  (i32.const -16843009)
58314  )
58315  )
58316  (i32.const -2139062144)
58317  )
58318  )
58319  )
58320  )
58321  (br_if $label$0
58322  (i32.eqz
58323  (i32.and
58324  (get_local $1)
58325  (i32.const 255)
58326  )
58327  )
58328  )
58329  (loop $label$4
58330  (br_if $label$4
58331  (i32.load8_u
58332  (tee_local $2
58333  (i32.add
58334  (get_local $2)
58335  (i32.const 1)
58336  )
58337  )
58338  )
58339  )
58340  )
58341  )
58342  (i32.sub
58343  (get_local $2)
58344  (get_local $0)
58345  )
58346  )
58347  (func $malloc (param $0 i32) (result i32)
58348  (call $_ZN5eosio14memory_manager6mallocEm
58349  (i32.const 8352)
58350  (get_local $0)
58351  )
58352  )
58353  (func $_ZN5eosio14memory_manager6mallocEm (param $0 i32) (param $1 i32) (result i32)
58354  (local $2 i32)
58355  (local $3 i32)
58356  (local $4 i32)
58357  (local $5 i32)
58358  (local $6 i32)
58359  (local $7 i32)
58360  (local $8 i32)
58361  (local $9 i32)
58362  (local $10 i32)
58363  (local $11 i32)
58364  (local $12 i32)
58365  (local $13 i32)
58366  (block $label$0
58367  (br_if $label$0
58368  (i32.eqz
58369  (get_local $1)
58370  )
58371  )
58372  (block $label$1
58373  (br_if $label$1
58374  (tee_local $13
58375  (i32.load offset=8384
58376  (get_local $0)
58377  )
58378  )
58379  )
58380  (set_local $13
58381  (i32.const 16)
58382  )
58383  (i32.store
58384  (i32.add
58385  (get_local $0)
58386  (i32.const 8384)
58387  )
58388  (i32.const 16)
58389  )
58390  )
58391  (set_local $2
58392  (select
58393  (i32.sub
58394  (i32.add
58395  (get_local $1)
58396  (i32.const 8)
58397  )
58398  (tee_local $2
58399  (i32.and
58400  (i32.add
58401  (get_local $1)
58402  (i32.const 4)
58403  )
58404  (i32.const 7)
58405  )
58406  )
58407  )
58408  (get_local $1)
58409  (get_local $2)
58410  )
58411  )
58412  (block $label$2
58413  (block $label$3
58414  (block $label$4
58415  (br_if $label$4
58416  (i32.ge_u
58417  (tee_local $10
58418  (i32.load offset=8388
58419  (get_local $0)
58420  )
58421  )
58422  (get_local $13)
58423  )
58424  )
58425  (set_local $1
58426  (i32.add
58427  (i32.add
58428  (get_local $0)
58429  (i32.mul
58430  (get_local $10)
58431  (i32.const 12)
58432  )
58433  )
58434  (i32.const 8192)
58435  )
58436  )
58437  (block $label$5
58438  (br_if $label$5
58439  (get_local $10)
58440  )
58441  (br_if $label$5
58442  (i32.load
58443  (tee_local $13
58444  (i32.add
58445  (get_local $0)
58446  (i32.const 8196)
58447  )
58448  )
58449  )
58450  )
58451  (i32.store
58452  (get_local $1)
58453  (i32.const 8192)
58454  )
58455  (i32.store
58456  (get_local $13)
58457  (get_local $0)
58458  )
58459  )
58460  (set_local $10
58461  (i32.add
58462  (get_local $2)
58463  (i32.const 4)
58464  )
58465  )
58466  (loop $label$6
58467  (block $label$7
58468  (br_if $label$7
58469  (i32.gt_u
58470  (i32.add
58471  (tee_local $13
58472  (i32.load offset=8
58473  (get_local $1)
58474  )
58475  )
58476  (get_local $10)
58477  )
58478  (i32.load
58479  (get_local $1)
58480  )
58481  )
58482  )
58483  (i32.store
58484  (tee_local $13
58485  (i32.add
58486  (i32.load offset=4
58487  (get_local $1)
58488  )
58489  (get_local $13)
58490  )
58491  )
58492  (i32.or
58493  (i32.and
58494  (i32.load
58495  (get_local $13)
58496  )
58497  (i32.const -2147483648)
58498  )
58499  (get_local $2)
58500  )
58501  )
58502  (i32.store
58503  (tee_local $1
58504  (i32.add
58505  (get_local $1)
58506  (i32.const 8)
58507  )
58508  )
58509  (i32.add
58510  (i32.load
58511  (get_local $1)
58512  )
58513  (get_local $10)
58514  )
58515  )
58516  (i32.store
58517  (get_local $13)
58518  (i32.or
58519  (i32.load
58520  (get_local $13)
58521  )
58522  (i32.const -2147483648)
58523  )
58524  )
58525  (br_if $label$3
58526  (tee_local $1
58527  (i32.add
58528  (get_local $13)
58529  (i32.const 4)
58530  )
58531  )
58532  )
58533  )
58534  (br_if $label$6
58535  (tee_local $1
58536  (call $_ZN5eosio14memory_manager16next_active_heapEv
58537  (get_local $0)
58538  )
58539  )
58540  )
58541  )
58542  )
58543  (set_local $4
58544  (i32.sub
58545  (i32.const 2147483644)
58546  (get_local $2)
58547  )
58548  )
58549  (set_local $11
58550  (i32.add
58551  (get_local $0)
58552  (i32.const 8392)
58553  )
58554  )
58555  (set_local $12
58556  (i32.add
58557  (get_local $0)
58558  (i32.const 8384)
58559  )
58560  )
58561  (set_local $13
58562  (tee_local $3
58563  (i32.load offset=8392
58564  (get_local $0)
58565  )
58566  )
58567  )
58568  (loop $label$8
58569  (call $eosio_assert
58570  (i32.eq
58571  (i32.load
58572  (i32.add
58573  (tee_local $1
58574  (i32.add
58575  (get_local $0)
58576  (i32.mul
58577  (get_local $13)
58578  (i32.const 12)
58579  )
58580  )
58581  )
58582  (i32.const 8200)
58583  )
58584  )
58585  (i32.load
58586  (tee_local $5
58587  (i32.add
58588  (get_local $1)
58589  (i32.const 8192)
58590  )
58591  )
58592  )
58593  )
58594  (i32.const 16752)
58595  )
58596  (set_local $13
58597  (i32.add
58598  (tee_local $6
58599  (i32.load
58600  (i32.add
58601  (get_local $1)
58602  (i32.const 8196)
58603  )
58604  )
58605  )
58606  (i32.const 4)
58607  )
58608  )
58609  (loop $label$9
58610  (set_local $7
58611  (i32.add
58612  (get_local $6)
58613  (i32.load
58614  (get_local $5)
58615  )
58616  )
58617  )
58618  (set_local $1
58619  (i32.and
58620  (tee_local $9
58621  (i32.load
58622  (tee_local $8
58623  (i32.add
58624  (get_local $13)
58625  (i32.const -4)
58626  )
58627  )
58628  )
58629  )
58630  (i32.const 2147483647)
58631  )
58632  )
58633  (block $label$10
58634  (br_if $label$10
58635  (i32.lt_s
58636  (get_local $9)
58637  (i32.const 0)
58638  )
58639  )
58640  (block $label$11
58641  (br_if $label$11
58642  (i32.ge_u
58643  (get_local $1)
58644  (get_local $2)
58645  )
58646  )
58647  (loop $label$12
58648  (br_if $label$11
58649  (i32.ge_u
58650  (tee_local $10
58651  (i32.add
58652  (get_local $13)
58653  (get_local $1)
58654  )
58655  )
58656  (get_local $7)
58657  )
58658  )
58659  (br_if $label$11
58660  (i32.lt_s
58661  (tee_local $10
58662  (i32.load
58663  (get_local $10)
58664  )
58665  )
58666  (i32.const 0)
58667  )
58668  )
58669  (br_if $label$12
58670  (i32.lt_u
58671  (tee_local $1
58672  (i32.add
58673  (i32.add
58674  (get_local $1)
58675  (i32.and
58676  (get_local $10)
58677  (i32.const 2147483647)
58678  )
58679  )
58680  (i32.const 4)
58681  )
58682  )
58683  (get_local $2)
58684  )
58685  )
58686  )
58687  )
58688  (i32.store
58689  (get_local $8)
58690  (i32.or
58691  (select
58692  (get_local $1)
58693  (get_local $2)
58694  (i32.lt_u
58695  (get_local $1)
58696  (get_local $2)
58697  )
58698  )
58699  (i32.and
58700  (get_local $9)
58701  (i32.const -2147483648)
58702  )
58703  )
58704  )
58705  (block $label$13
58706  (br_if $label$13
58707  (i32.le_u
58708  (get_local $1)
58709  (get_local $2)
58710  )
58711  )
58712  (i32.store
58713  (i32.add
58714  (get_local $13)
58715  (get_local $2)
58716  )
58717  (i32.and
58718  (i32.add
58719  (get_local $4)
58720  (get_local $1)
58721  )
58722  (i32.const 2147483647)
58723  )
58724  )
58725  )
58726  (br_if $label$2
58727  (i32.ge_u
58728  (get_local $1)
58729  (get_local $2)
58730  )
58731  )
58732  )
58733  (br_if $label$9
58734  (i32.lt_u
58735  (tee_local $13
58736  (i32.add
58737  (i32.add
58738  (get_local $13)
58739  (get_local $1)
58740  )
58741  (i32.const 4)
58742  )
58743  )
58744  (get_local $7)
58745  )
58746  )
58747  )
58748  (set_local $1
58749  (i32.const 0)
58750  )
58751  (i32.store
58752  (get_local $11)
58753  (tee_local $13
58754  (select
58755  (i32.const 0)
58756  (tee_local $13
58757  (i32.add
58758  (i32.load
58759  (get_local $11)
58760  )
58761  (i32.const 1)
58762  )
58763  )
58764  (i32.eq
58765  (get_local $13)
58766  (i32.load
58767  (get_local $12)
58768  )
58769  )
58770  )
58771  )
58772  )
58773  (br_if $label$8
58774  (i32.ne
58775  (get_local $13)
58776  (get_local $3)
58777  )
58778  )
58779  )
58780  )
58781  (return
58782  (get_local $1)
58783  )
58784  )
58785  (i32.store
58786  (get_local $8)
58787  (i32.or
58788  (i32.load
58789  (get_local $8)
58790  )
58791  (i32.const -2147483648)
58792  )
58793  )
58794  (return
58795  (get_local $13)
58796  )
58797  )
58798  (i32.const 0)
58799  )
58800  (func $_ZN5eosio14memory_manager16next_active_heapEv (param $0 i32) (result i32)
58801  (local $1 i32)
58802  (local $2 i32)
58803  (local $3 i32)
58804  (local $4 i32)
58805  (local $5 i32)
58806  (local $6 i32)
58807  (local $7 i32)
58808  (local $8 i32)
58809  (set_local $1
58810  (i32.load offset=8388
58811  (get_local $0)
58812  )
58813  )
58814  (block $label$0
58815  (block $label$1
58816  (br_if $label$1
58817  (i32.eqz
58818  (i32.load8_u offset=16838
58819  (i32.const 0)
58820  )
58821  )
58822  )
58823  (set_local $7
58824  (i32.load offset=16840
58825  (i32.const 0)
58826  )
58827  )
58828  (br $label$0)
58829  )
58830  (set_local $7
58831  (current_memory)
58832  )
58833  (i32.store8 offset=16838
58834  (i32.const 0)
58835  (i32.const 1)
58836  )
58837  (i32.store offset=16840
58838  (i32.const 0)
58839  (tee_local $7
58840  (i32.shl
58841  (get_local $7)
58842  (i32.const 16)
58843  )
58844  )
58845  )
58846  )
58847  (set_local $3
58848  (get_local $7)
58849  )
58850  (block $label$2
58851  (block $label$3
58852  (block $label$4
58853  (block $label$5
58854  (br_if $label$5
58855  (i32.le_u
58856  (tee_local $2
58857  (i32.shr_u
58858  (i32.add
58859  (get_local $7)
58860  (i32.const 65535)
58861  )
58862  (i32.const 16)
58863  )
58864  )
58865  (tee_local $8
58866  (current_memory)
58867  )
58868  )
58869  )
58870  (drop
58871  (grow_memory
58872  (i32.sub
58873  (get_local $2)
58874  (get_local $8)
58875  )
58876  )
58877  )
58878  (set_local $8
58879  (i32.const 0)
58880  )
58881  (br_if $label$4
58882  (i32.ne
58883  (get_local $2)
58884  (current_memory)
58885  )
58886  )
58887  (set_local $3
58888  (i32.load offset=16840
58889  (i32.const 0)
58890  )
58891  )
58892  )
58893  (set_local $8
58894  (i32.const 0)
58895  )
58896  (i32.store offset=16840
58897  (i32.const 0)
58898  (get_local $3)
58899  )
58900  (br_if $label$4
58901  (i32.lt_s
58902  (get_local $7)
58903  (i32.const 0)
58904  )
58905  )
58906  (set_local $2
58907  (i32.add
58908  (get_local $0)
58909  (i32.mul
58910  (get_local $1)
58911  (i32.const 12)
58912  )
58913  )
58914  )
58915  (set_local $7
58916  (i32.sub
58917  (i32.sub
58918  (i32.add
58919  (get_local $7)
58920  (select
58921  (i32.const 65536)
58922  (i32.const 131072)
58923  (tee_local $6
58924  (i32.lt_u
58925  (tee_local $8
58926  (i32.and
58927  (get_local $7)
58928  (i32.const 65535)
58929  )
58930  )
58931  (i32.const 64513)
58932  )
58933  )
58934  )
58935  )
58936  (select
58937  (get_local $8)
58938  (i32.and
58939  (get_local $7)
58940  (i32.const 131071)
58941  )
58942  (get_local $6)
58943  )
58944  )
58945  (get_local $7)
58946  )
58947  )
58948  (block $label$6
58949  (br_if $label$6
58950  (i32.load8_u offset=16838
58951  (i32.const 0)
58952  )
58953  )
58954  (set_local $3
58955  (current_memory)
58956  )
58957  (i32.store8 offset=16838
58958  (i32.const 0)
58959  (i32.const 1)
58960  )
58961  (i32.store offset=16840
58962  (i32.const 0)
58963  (tee_local $3
58964  (i32.shl
58965  (get_local $3)
58966  (i32.const 16)
58967  )
58968  )
58969  )
58970  )
58971  (set_local $2
58972  (i32.add
58973  (get_local $2)
58974  (i32.const 8192)
58975  )
58976  )
58977  (br_if $label$3
58978  (i32.lt_s
58979  (get_local $7)
58980  (i32.const 0)
58981  )
58982  )
58983  (set_local $6
58984  (get_local $3)
58985  )
58986  (block $label$7
58987  (br_if $label$7
58988  (i32.le_u
58989  (tee_local $8
58990  (i32.shr_u
58991  (i32.add
58992  (i32.add
58993  (tee_local $5
58994  (i32.and
58995  (i32.add
58996  (get_local $7)
58997  (i32.const 7)
58998  )
58999  (i32.const -8)
59000  )
59001  )
59002  (get_local $3)
59003  )
59004  (i32.const 65535)
59005  )
59006  (i32.const 16)
59007  )
59008  )
59009  (tee_local $4
59010  (current_memory)
59011  )
59012  )
59013  )
59014  (drop
59015  (grow_memory
59016  (i32.sub
59017  (get_local $8)
59018  (get_local $4)
59019  )
59020  )
59021  )
59022  (br_if $label$3
59023  (i32.ne
59024  (get_local $8)
59025  (current_memory)
59026  )
59027  )
59028  (set_local $6
59029  (i32.load offset=16840
59030  (i32.const 0)
59031  )
59032  )
59033  )
59034  (i32.store offset=16840
59035  (i32.const 0)
59036  (i32.add
59037  (get_local $6)
59038  (get_local $5)
59039  )
59040  )
59041  (br_if $label$3
59042  (i32.eq
59043  (get_local $3)
59044  (i32.const -1)
59045  )
59046  )
59047  (br_if $label$2
59048  (i32.eq
59049  (i32.add
59050  (tee_local $6
59051  (i32.load
59052  (i32.add
59053  (tee_local $1
59054  (i32.add
59055  (get_local $0)
59056  (i32.mul
59057  (get_local $1)
59058  (i32.const 12)
59059  )
59060  )
59061  )
59062  (i32.const 8196)
59063  )
59064  )
59065  )
59066  (tee_local $8
59067  (i32.load
59068  (get_local $2)
59069  )
59070  )
59071  )
59072  (get_local $3)
59073  )
59074  )
59075  (block $label$8
59076  (br_if $label$8
59077  (i32.eq
59078  (get_local $8)
59079  (tee_local $1
59080  (i32.load
59081  (tee_local $5
59082  (i32.add
59083  (get_local $1)
59084  (i32.const 8200)
59085  )
59086  )
59087  )
59088  )
59089  )
59090  )
59091  (i32.store
59092  (tee_local $6
59093  (i32.add
59094  (get_local $6)
59095  (get_local $1)
59096  )
59097  )
59098  (i32.or
59099  (i32.and
59100  (i32.load
59101  (get_local $6)
59102  )
59103  (i32.const -2147483648)
59104  )
59105  (i32.add
59106  (i32.sub
59107  (i32.const -4)
59108  (get_local $1)
59109  )
59110  (get_local $8)
59111  )
59112  )
59113  )
59114  (i32.store
59115  (get_local $5)
59116  (i32.load
59117  (get_local $2)
59118  )
59119  )
59120  (i32.store
59121  (get_local $6)
59122  (i32.and
59123  (i32.load
59124  (get_local $6)
59125  )
59126  (i32.const 2147483647)
59127  )
59128  )
59129  )
59130  (i32.store
59131  (tee_local $2
59132  (i32.add
59133  (get_local $0)
59134  (i32.const 8388)
59135  )
59136  )
59137  (tee_local $2
59138  (i32.add
59139  (i32.load
59140  (get_local $2)
59141  )
59142  (i32.const 1)
59143  )
59144  )
59145  )
59146  (i32.store
59147  (i32.add
59148  (tee_local $0
59149  (i32.add
59150  (get_local $0)
59151  (i32.mul
59152  (get_local $2)
59153  (i32.const 12)
59154  )
59155  )
59156  )
59157  (i32.const 8196)
59158  )
59159  (get_local $3)
59160  )
59161  (i32.store
59162  (tee_local $8
59163  (i32.add
59164  (get_local $0)
59165  (i32.const 8192)
59166  )
59167  )
59168  (get_local $7)
59169  )
59170  )
59171  (return
59172  (get_local $8)
59173  )
59174  )
59175  (block $label$9
59176  (br_if $label$9
59177  (i32.eq
59178  (tee_local $8
59179  (i32.load
59180  (get_local $2)
59181  )
59182  )
59183  (tee_local $7
59184  (i32.load
59185  (tee_local $1
59186  (i32.add
59187  (tee_local $3
59188  (i32.add
59189  (get_local $0)
59190  (i32.mul
59191  (get_local $1)
59192  (i32.const 12)
59193  )
59194  )
59195  )
59196  (i32.const 8200)
59197  )
59198  )
59199  )
59200  )
59201  )
59202  )
59203  (i32.store
59204  (tee_local $3
59205  (i32.add
59206  (i32.load
59207  (i32.add
59208  (get_local $3)
59209  (i32.const 8196)
59210  )
59211  )
59212  (get_local $7)
59213  )
59214  )
59215  (i32.or
59216  (i32.and
59217  (i32.load
59218  (get_local $3)
59219  )
59220  (i32.const -2147483648)
59221  )
59222  (i32.add
59223  (i32.sub
59224  (i32.const -4)
59225  (get_local $7)
59226  )
59227  (get_local $8)
59228  )
59229  )
59230  )
59231  (i32.store
59232  (get_local $1)
59233  (i32.load
59234  (get_local $2)
59235  )
59236  )
59237  (i32.store
59238  (get_local $3)
59239  (i32.and
59240  (i32.load
59241  (get_local $3)
59242  )
59243  (i32.const 2147483647)
59244  )
59245  )
59246  )
59247  (i32.store offset=8384
59248  (get_local $0)
59249  (tee_local $3
59250  (i32.add
59251  (i32.load
59252  (tee_local $7
59253  (i32.add
59254  (get_local $0)
59255  (i32.const 8388)
59256  )
59257  )
59258  )
59259  (i32.const 1)
59260  )
59261  )
59262  )
59263  (i32.store
59264  (get_local $7)
59265  (get_local $3)
59266  )
59267  (return
59268  (i32.const 0)
59269  )
59270  )
59271  (i32.store
59272  (get_local $2)
59273  (i32.add
59274  (get_local $8)
59275  (get_local $7)
59276  )
59277  )
59278  (get_local $2)
59279  )
59280  (func $free (param $0 i32)
59281  (local $1 i32)
59282  (local $2 i32)
59283  (local $3 i32)
59284  (block $label$0
59285  (block $label$1
59286  (br_if $label$1
59287  (i32.eqz
59288  (get_local $0)
59289  )
59290  )
59291  (br_if $label$1
59292  (i32.lt_s
59293  (tee_local $2
59294  (i32.load offset=16736
59295  (i32.const 0)
59296  )
59297  )
59298  (i32.const 1)
59299  )
59300  )
59301  (set_local $3
59302  (i32.const 16544)
59303  )
59304  (set_local $1
59305  (i32.add
59306  (i32.mul
59307  (get_local $2)
59308  (i32.const 12)
59309  )
59310  (i32.const 16544)
59311  )
59312  )
59313  (loop $label$2
59314  (br_if $label$1
59315  (i32.eqz
59316  (tee_local $2
59317  (i32.load
59318  (i32.add
59319  (get_local $3)
59320  (i32.const 4)
59321  )
59322  )
59323  )
59324  )
59325  )
59326  (block $label$3
59327  (br_if $label$3
59328  (i32.gt_u
59329  (i32.add
59330  (get_local $2)
59331  (i32.const 4)
59332  )
59333  (get_local $0)
59334  )
59335  )
59336  (br_if $label$0
59337  (i32.gt_u
59338  (i32.add
59339  (get_local $2)
59340  (i32.load
59341  (get_local $3)
59342  )
59343  )
59344  (get_local $0)
59345  )
59346  )
59347  )
59348  (br_if $label$2
59349  (i32.lt_u
59350  (tee_local $3
59351  (i32.add
59352  (get_local $3)
59353  (i32.const 12)
59354  )
59355  )
59356  (get_local $1)
59357  )
59358  )
59359  )
59360  )
59361  (return)
59362  )
59363  (i32.store
59364  (tee_local $3
59365  (i32.add
59366  (get_local $0)
59367  (i32.const -4)
59368  )
59369  )
59370  (i32.and
59371  (i32.load
59372  (get_local $3)
59373  )
59374  (i32.const 2147483647)
59375  )
59376  )
59377  )
59378  (func $__wasm_nullptr (type $FUNCSIG$v)
59379  (unreachable)
59380  )
59381 )
59382 )=====";
const char *const exchange_wast
Definition: exchange.wast.hpp:1